J'espère que je post au bon endroit (désolé, si ce n'est pas le cas)
Je rencontre actuellement un problème en XSL.
J'expose mon problème :
Par exemple, je dispose du noeud XML 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 <CATALOGUE> <CD type="album"> <TITLE>Century Child</TITLE> <ARTIST>Nightwish</ARTIST> <COUNTRY>Finlande</COUNTRY> <COMPANY>Spinefarm</COMPANY> <TRACKS>12</TRACKS> <YEAR>2002</YEAR> </CD> <CD type="album" date="07062004"> <TITLE>Once</TITLE> <ARTIST>Nightwish</ARTIST> <COUNTRY>Finlande</COUNTRY> <COMPANY>Nuclear Blast</COMPANY> <TRACKS>12</TRACKS> <YEAR>2004</YEAR> </CD> </CATALOGUE>
Je veux stocker (ou pointer) un noeud ainsi que toute son arborescence dans une variable à l'aide de.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:variable>
Supposons que je me trouve à la racine du XML, je fais :
Je met, ainsi, le 2ème noeud CD dans la variable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <xsl:variable name="NewCD" select="//CD[@date = '07062004']"> </xsl:variable>
Je le passe ensuite en paramètre et mon problème survient quand je veux parcourir ce noeud contenu dans la variable.
Ma question est : Est-il possible de parcourir l'arborescence du noeud contenu dans la variable (par exemple utiliser le XPATH suivant : "$NewCD/TITLE") ?
J'ai lu que c'était possible mais je n'arrive pas à mettre ceci en oeuvre.
J'espère avoir été assez clair et que quelqu'un pourra me venir en aide.
Merci d'avance
Partager