Bonsoir,
> >> ... De memoire (donc a verifier) il me semble qu'il faut utiliser :
> >> node()[position()=last()][comment()]
> >Ca ne fonctionne pas, j'ai donc mis en attendant mieux
> >comment() and name(*[position()=last()])=''
> Effectivement, je pense que "comment()" est compris comme
> "child::comment()" et c'est pour cela que cela ne marche pas.
> Mais voici -
> apres essai, cette fois - ce qui marche :
>
> node()[position()=last()]/self::comment()
Ca fonctionne très bien, merci pour cette solution.
> NB : attention quand meme aux noeuds blancs. Si l'on ecrit :
>
> <tag>
> ....
> <!-- Whitespace nodes, go to the hell!! -->
> </tag>
>
> la dernier noeud fils de "tag" est un noeud blanc
> correspondant ici a la fin
> de la ligne.
Je ne rencontre pas ce cas de figure dans mes documents XML, mais merci
de m'avoir prévenu ;-)
Bonne soirée.
Bruno Verachten
--
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 Wed Dec 8 18:10:23 2004