Bonjour à tous,
Voila j'ai l'arbre suivant :
et je souhaite obtenir la sortie suivante :
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>
toto,15
toto,14
toto,13
tata,16
J'avais dans l'idée de parcourir de la sorte cet arbre :
Sauf que je ne récupère rien du tout pour le nom :'(
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>
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 !
Partager