Déplacement dans un arbre
Bonjour à tous,
Voila j'ai l'arbre suivant :
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 25 26
|
<personne>
<nom>toto</nom>
<prenom>NA</prenom>
<age>19</age>
<taille>170</taille>
<ville>
<Adresse>
<NumRue>15</NumRue>
<NumRue>14</NumRue>
<NumRue>13</NumRue>
</Adresse>
</ville>
</personne>
<personne>
<nom>tata</nom>
<prenom>NA</prenom>
<age>19</age>
<taille>170</taille>
<ville>
<Adresse>
<NumRue>16</NumRue>
</Adresse>
</ville>
</personne> |
et je souhaite obtenir la sortie suivante :
toto,15
toto,14
toto,13
tata,16
J'avais dans l'idée de parcourir de la sorte cet arbre :
Code:
1 2 3 4 5 6 7 8 9 10
|
<xsl:template match="/">
<xsl:for-each select="personne/ville/adresse">
<xsl:value-of select="NumRue"/>
<xsl:text>;</xsl:text>
<xsl:value-of select="personne/nom"/>
<xsl:text>
</xsl:text>
</xsl:for-each>
</xsl:template> |
Sauf que je ne récupère rien du tout pour le nom :'(
Je débute avec XPATH. Quelqu'un a une idée de comment parcourir cet arbre de façon correcte ?
Merci d'avance pour votre aide !