[XSLT] obtenir la valeur d'un noeud à partir de son nom
Bonjour,
dans ma feuille xsl, je récupère le nom d'un noeud xml en concaténant une variable php et des chaines de caractères. Mon problème : je n'arrive pas à afficher la valeur de ce noeud... :bug:
Ci-dessous mon code php :
Code:
1 2 3 4 5 6 7 8
| <?php
$xslt = new XSLTProcessor();
$xslt -> importStylesheet(simplexml_load_file('voitures.xsl'));
$xslt -> setParameter(null, 'saison', 'Basse_Saison');
echo $xslt -> transformToXml(simplexml_load_file('voitures.xml'));
?> |
ci-dessous un exemple de noeud xml à afficher :
Code:
<Tarif_Basse_Saison_1j>40</Tarif_Basse_Saison_1j>
et enfin, mon code xsl :
Code:
<div>Tarif: <xsl:value-of select="concat('Tarif_',$saison,'_1j')"/> euros / jour</div>
au lieu de voir s'afficher "Tarif: 40 euros / jour", je vois "Tarif: Tarif_Basse_Saison_1j euros / jour"...
Sauriez-vous comment corriger ça ?
Merci d'avance!