sdx-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-developers] eXist URL uploadDocuments


From: Pierrick Brihaye
Subject: Re: [sdx-developers] eXist URL uploadDocuments
Date: Wed, 28 Apr 2004 10:26:58 +0200
User-agent: Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.2) Gecko/20030208 Netscape/7.02

Bonjour,

MARCHAIS Sébastien a écrit:

Il est possible d'acceder à un fichier d'une base eXist par URL 
(http://localhost/xmldb/shakespeare/plays/exemple.xml)
par contre, pour faire un upload d'une collection de la base eXist vers un 
entrepôt de type URL sur SDX, à ma connaissance ce n'est pas possible....

Euh... on peut choisir un "lot de documents" (j'emploie ce terme car il sort de la notion de "collection" telle qu'elle est définie par XMLDB) par une requête de ce type :

http://130.83.186.203/exist/servlet/db/shakespeare/plays/

Ceci vous donne le contenu de la collection db/shakespeare/plays/, OK ?

Qu'est ce qui vous empêche de parser la réponse et, en particulier les éléments de ce type :

<exist:resource name="pericles.xml" created="Feb 5, 2004 10:32:42" last-modified="Feb 5, 2004 10:32:42" owner="admin" group="dba" permissions="rwur-ur--" />

... dont vous récupérez l'attribut @name.

Ainsi, vous pouvez générer l'URL :

http://130.83.186.203/exist/servlet/db/shakespeare/plays/pericles.xml

et en faire ce que vous voulez, non ?

Pour ma part, j'ai penser à changer la logicsheet du uploadDocuments... Est-ce 
que cela vous semble possible ou non ? :)

Ca serait posdsible, mais je ne pense pas que ce soit souhaitable :-) car tout existe déjà dans SDX.

Considérez votre request de collection comme un document SDX et "indexez" le de façon à ce qu'il génère des sous-documents.

Pour un exemple pas trop mal foutu de cette méthode, allez voir l'appli de démo "quran".

A+

--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden
+33 (0)2 99 29 67 78





reply via email to

[Prev in Thread] Current Thread [Next in Thread]