Bonjour à tous,

Voila j'ai l'arbre suivant :

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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !