From: Benoit Lefevre (benoit.lefevre@effix.fr)
Date: 14/08/2001 - 12:51
bonjour
je ne comprend pas tres bien ce que tu veux faire mais voici
une piste qui pourra t'aider :
pour recuperer le noeud qui repond a la condition (dans une variable) :
<xsl:variable name="current" select="../../include[condition]" />
pour recuperer le noeud precedent ce dernier :
<xsl:variable name="previews" select="../../include[condition]/preceding-sibling::*[1]"/>
pour recuperer le noeud suivant :
<xsl:variable name="next" select="../../include[condition]/following-sibling::*[1]" />
l'idee c'est de repartire du meme chemin Xpath utilise pour le noeud de
referance puis de completer comme suit :
- following-sibling::* pour recuperer tous les freres suivant le noeud
- [1] pour recuperer le premier de ces freres
(si il n'y en a pas tu te retrouve avec la liste vide)
Un petit conseille pour tester des Xpaths : download l'editeur CookTop,
Il y a une interface de teste d'expressions Xpath tres bien faite.
cordialement
benoit lefevre
--
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
|