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...

Ci-dessous mon code php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
<Tarif_Basse_Saison_1j>40</Tarif_Basse_Saison_1j>
et enfin, mon code xsl :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<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!