Bonjour !
Je cherche depuis plusieurs heures deja comment accéder a un element du noeud suivant mon noeud courant, et je crois toucher au but... j'aurais besoin d'un dernier petit coup de pouce !
Voici mon xml:
Mon probleme est simple: Je parcours et affiche chaque ligne, et j'aimerai tester si le num de ma ligne en cours est le meme que celui de la ligne suivante (ou précédente, peu importe), de maniere a les regrouper.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ... <ligne> <num>123<num> ... </ligne> <ligne> <num>123<num> ... </ligne> <ligne> <num>345<num> ... </ligne>
L'element "following-sibling" me permet d'acceder au noeud suivant, mais impossible de récupérer seulement l'element num qui m'interresse ! Voici mon xsl:
Je m'escuse d'avance de la simplicité de cette question, je ne suis pas vraiment a l'aise avec le xsl et je commence a perdre patience a chercher !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <xsl:for-each select="ligne"> <xsl:if test="num != following-sibling::num">...</xsl:if> ... </xsl:for-each>
Merci d'avance,
Soisik
Partager