j'ai un XML de ce type :

Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
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 xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<xsl:element name="sommaire">		
   <xsl:attribute name="profondeur">3</xsl:attribute>
</xsl:element>

Auriez-vous une suggestion ?