From: nmonney@bluewin.ch
Date: 07/02/2003 - 12:03
Bonjour,
Et merci pour votre aide.
Je crois que je n'ai pas été assez clair sur ce que je veux faire.
En fait, j'aimerais extraire uniquement l'élément <Projet/> du dernier élément
<section/> qui contient un élément <Projet/>. Dans ce cas, habituellement,
chaque section ne contient qu'un projet. Pour l'exemple figurant ci-dessous,
je veux sélectionner les éléments projets ayant l'id 2 et 4.
J'avais déjà testé quelquechose comme part/section/Projet[position()=last()],
mais cela retourne chaque dernier élément Projet de chaque section, si je
ne me trompe pas.
J'ai essayé l'exemple de Barbara, mais sans succès. J'utilise XML Spy, qui
intègre un outil qui donne le résultat XPath; ça m'aide à progresser (j'espère
devenir un jour aussi fort que Bruno ;-), mais cela fait un moment que je
flanche sur ce problème
Afin d'être vraiment clair, je remet l'exemple, sans oublier la racine.
Cordialement
Nicolas
<doc>
<part>
<section>
<Projet id="1"/>
<Texte/>
<Texte/>
<Texte/>
</section>
<section>
<Projet id="2"/>
<Texte/>
<Texte/>
</section>
<section>
<Texte/>
<Texte/>
</section>
</part>
<part>
<section>
<Projet id="3"/>
</section>
<section>
<Projet id="4"/>
<Texte/>
<Texte/>
<Texte/>
</section>
<section>
<Texte/>
<Texte/>
<Texte/>
</section>
</part>
</doc>
--
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|