[XSL] afficher la valeur d'un élément du noeud parent
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:
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:
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.