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:

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>
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.

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:

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>
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 !

Merci d'avance,

Soisik