>From xml-tech-bounce@xmlfr.org Wed Dec 8 17:40:43 2004
>> >j'aimerais tester si le dernier noeud contenu dans un tag est bien un
>> >commentaire.
>> >J'ai essayé name(*[position()=last()])='comment', mais évidemment, ça
>>ne fonctionne pas.
>> ... 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()])=''
Il ne faut pas se decourager...
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()
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.
All the best,
J.-M. Hufflen
--
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 17:57:36 2004