Je souhaite avoir la valeur d'un element du noeud parent :
je suis dans ma boucle de parcours
des éléments D ( <xsl:for-each select="C/D"> ) et
je souhaiterais avoir la valeur Id du noeud Parent B .


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
14
15
16
17
18
19
20
 
<A>
	<B>
		<Id>B001</Id>
		<Nom>B001</Nom>
		<Nb>50</Nb>
		<C>
			<D>
				<Id>1</Id>
				<Nom>R</Nom>
				<Nb>20</Nb>
			</D>
			<D>
				<Id>2</Id>
				<Nom>E</Nom>
				<Nb>30</Nb>
			</D>
		</C>
	</B>
</A>
voici mon xsl :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<xsl:for-each select="A/B">
	<xsl:value-of select="Nom"/> 
	....
 
	<xsl:for-each select="C/D">
		<xsl:value-of select="Nom"/> 
		...		
		<xsl:value-of select="parent::Id"/>
 
	</xsl:for-each>
</xsl:for-each>
Merci pour votre aide.