[XSL] Passage de paramètre avec php5
Bonjour à tous,
j'essaye de passer un paramètre à ma feuille XSL, mais celle-ci, au lieu de m'afficher le contenu de la balise, m'affiche le contenu du paramètre en question (ici NOM).
La feuille XSL :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="iso-8859-1"/>
<xsl:param name="Attr" />
<xsl:template match="COMPTES/COMPTE">
<xsl:value-of select="$Attr"/>
</xsl:template>
</xsl:stylesheet> |
Le php :
Code:
1 2 3 4 5 6 7 8 9 10 11
| <?php
$doc = new DOMDocument();
$xsl = new XSLTProcessor();
$doc->load('compte_dyn.xsl');
$xsl->importStyleSheet($doc);
$xsl->setParameter('Attr','Attr','NOM');
$doc->load('Comptes.xml');
echo $xsl->transformToXML($doc);
?> |