--
Bonjour,
S'il s'agit bien du dernier projet d'une section :
//part/section/Projet[count(following-sibling::Projet)=0] devrait convenir
(J'emploie le conditionnel car dans votre exemple tous les premiers sont
aussi les derniers ...)
Salutations,
--
Joël Martin-Gallausiaux, Sun Microsystems Educational Services, France.
Tel : 33 1 4143 1724 Mobile : 33 6 7468 8206
nmonney@bluewin.ch wrote:
>Bonjour,
>
>J'ai du mal à sélectionner un élément dans un doc xml, chose qui paraîtra
>peut-être facile pour certains...
>Voici l'aspect général du document:
>
><part>
> <section>
> <Projet/>
> <Texte/>
> <Texte/>
> <Texte/>
> </section>
> <section>
> <Projet/>
> <Texte/>
> <Texte/>
> </section>
> <section>
> <Texte/>
> <Texte/>
> </section>
></part>
><part>
> <section>
> <Projet/>
> </section>
> <section>
> <Projet/>
> <Texte/>
> <Texte/>
> <Texte/>
> </section>
> <section>
> <Texte/>
> <Texte/>
> <Texte/>
> </section>
></part>
><part>
> <Ainsi de suite.../>
></part>
>
>J'aimerais seléctionner, dans chaque élément <part>, le dernier élément <Projet>,
>tout en sachant que :
>
>- Le nombre d'éléments <part> et <section> est variable d'un document à l'autre
>- La présence des éléments <Texte> n'est pas définie
>
>Quelqu'un voit-il l'expression XPath capable de réaliser cela ?
>
>Merci d'avance pour la réponse.
>
>Nicolas
>
>--
>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)