[XSLT] Des variables entre XSL et PHP
bonjour
ma situation c'est ça...
j'ai une base de données de XML, et je l'ai mis dans ma page php grâce à XSL... et je veux utiliser une variable qui est présente dans mon PHP pour l'utiliser (dans une condition if) dans XSL.
mon code xsl
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8"/>
<xsl:template match="/">
<xsl:for-each select="data/item">
<xsl:if test="subject=variable de PHP">
<p><xsl:value-of select="title"/>
</p>
<p><xsl:value-of select="content"/></p>
<p>-</p>
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet> |
et voici mon code PHP, et je veux utiliser la variable $vali dans le code d'au-dessus
Code:
1 2 3 4 5 6 7 8 9
| <body><?php
$vali = $_GET['word'];
$mm_xsl = new MM_XSLTransform();
$mm_xsl->setXML("Untitled-2.xml");
$mm_xsl->setXSL("Untitled-4.xsl");
echo $mm_xsl->Transform();
?></p>
</body>
</html> |