Récupérer la profondeur maximale d'un élément
:salut:
j'ai un XML de ce type :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <A>
<B>
</B>
<B>
<B>
</B>
<B>
</B>
<B>
</B>
<B>
<B>
</B>
<B>
</B>
</B>
</B>
<B>
<B>
</B>
<B>
</B>
</B>
</A> |
Je souhaiterais récupérer la profondeur de l’élément (ou du groupe d'éléments) <B> le(s) plus profond(s) à partir du premier élément <B> ancêtre (qui compte pour 1).
Dans l'exemple ci-dessus je devrais obtenir 3.
Le but est de déterminer le nombre de niveaux d'un sommaire.
La valeur sera utilisée dans un attribut :
Code:
1 2 3
| <xsl:element name="sommaire">
<xsl:attribute name="profondeur">3</xsl:attribute>
</xsl:element> |
Auriez-vous une suggestion ?
:merci: