Bonjour,
Merci de votre réponse
Ce que j'entend par ca ne marche pas , c'est qu'il m'affiche les résultat mais sans tenir compte du prédicats.
Donc tous les éléments de mon documents XML. Si vous obtenez ca, c'est certainement parce que vous n'avez mis que ca comme éléments. Dans mon fichier il y a plusieurs éléments qui ne répondent pas forcément au prédicat et qui apparaissent dans la reponse.
Non je n'obtiens pas cela dans la console de TOMCAT.
Ca ressemble plutot à ca :
14 avr. 2005 13:43:06,403 [HttpProcessor[8080][4]] DEBUG (NativeSerializer.java
[serializeToSAX]:138) - serializing document 233to SAX took 0
Même trace que si on fait un simple :
http://localhost:8080/exist/servlet/db/personnes/personne.xml
Pour le 2ème problème (feuilles de styles) :
La requêtes suivant prend en charge la feuille de style :
http://localhost:8080/exist/servlet/db/personnes/personne.xml
Par contre celle-ci non :
http://localhost:8080/exist/servlet/db/personnes/personne.xml?_query=//personne
Salim Labriki
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
part de Bruno Chatel
Envoyé : jeudi, 14. avril 2005 10:40
À : xml-tech@xmlfr.org
Cc : Bruno Chatel
Objet : [xml-tech] Re: [Débutant - eXist] Problèmes liés au formatage
des requêtes HTTP + insertion de fichiers de grandes tailles
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)
--
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 14:00:39 2005