Bonjour,
> J'ai installé eXist au travers du serveur d'application TOMCAT. J'ai quelques problèmes avec la prise en main de cet outil.
Pour info, il y a une mailing liste (anglophone) destinée aux questions eXist. Voir
http://sourceforge.net/mail/?group_id=17691
> 1er problème :
> J'exerce les requêtes HTTP vers un docmument xml classique représentant des informations sur des personnes.
> L'élément personne se présente comme suit :
> <personne origine="Sydney" sexe="feminin">
> <nom>Winston</nom>
> <prenom>Kylie</prenom>
> <date_naissance>1983-12-21</date_naissance>
> </personne>
>
> Ce qui marche :
>
> http://localhost:8080/exist/servlet/db/personnes/personnes.xml?_query=//personne[@origine]/nom
>
> Plus clairement il s'agit de la requête suivante :
>
> //personne[@origine]/nom
>
> Par contre ce qui ne marche pas :
>
> http://localhost:8080/exist/servlet/db/personnes/personnes.xml?_query=//personne[@origine=%22Sydney%22]/nom
>
> Plus clairement il s'agit de la requête suivante :
>
> //personne[@origine="Sydney"]/nom
>
>
>
> Le %22 est l'équivalent hexadécimal des guillemet (nécessité spécifiée dans la doc d'eXist)
>
> En gros, dès que je filtre avec un =, ca ne marche pas. Pourquoi ?
Pourtant, en faisant votre exemple chez moi je recois bien
<exist:result xmlns:exist="http://exist.sourceforge.net/NS/exist" exist:hits="1" exist:start="1"
exist:count="1">
<nom>Winston</nom>
</exist:result>
Avez vous comme trace sur votre console ? Quelque chose du style :
14 avr. 2005 10:33:19,271 [SocketListener0-5] DEBUG
(RESTServer.java [doGet]:235) - query = //personne[@origine="Sydney"]/nom
et
14 avr. 2005 10:33:19,281 [SocketListener0-5] DEBUG (XQuery.java [compile]:112)
- Query diagnostics:
/ROOT/descendant-or-self::personne[attribute::origine = "Sydney"]/child::nom
> 2ème problème :
>
> La feuille de styles ne sont pas prises en charge pour toutes les requêtes.
>
C'est à dire ?
Cordialement
--
Bruno Chatel
Tel : (+33) (0)4 96 11 14 57
bcha@chadocs.com
http://www.chadocs.com
--------------------------------------
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Thu Apr 14 10:31:47 2005