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 :
Le php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); ?>
Partager