Bonjour à tous,

Comme le dit le titre, je souhaite comparer un élément d'une balise que je parcours avec la suivante, je m'explique, dans mon XML il y a plusieurs balises "Task" qui correspondent à des tâches, et dans ces balises "Task" il y a un élément "OutlineLevel" qui permet de connaitre le niveau d'arborescence de cette tâche et donc j'aimerais comparer le "OutlineLevel" actuel avec celui de la tâche suivante dans un xsl:when
Voici comment se présente en gros mon code :

<xsl:for-each select="p:Tasks/p:Task">
...
...
<xsl:when test="(p:OutlineLevel > 1)">
...
</xsl:when>
...
</xsl:for-each>


donc je souhaiterai comparer le OutlineLevel actuel avec le suivant dans mon <xsl:when test="(p:OutlineLevel > 1)">
Pouvez vous m'aider ?
Merci d'avance
Bilboboy
Bonjour,
En xsl, tu peux connaître l'endroit (renvoie un entier) où tu te trouves dans l'arborescence avec la fonction position()... et avec la fonction last(), tu as le nombre d'occurences : cf tuto zvon
A voir
Djaps