Bonjour à tous,
je rencontre un problème avec ce code (Xslt) :
En fait le xsl:choose n'a pas l'air d'être exécuté puisque je reçoit les Warning suivants (je traite mes fichiers avec php5) :
Ce qui est étrange, c'est que quand je mets un <xsl:param name="order">ascending</xsl:param> comme indiqué dans le code ci-dessus, tout fonctionne parfaitement ...
Donc si quelqu'un a une idée ... je suis preneur
Amicalement,
SirWam
je rencontre un problème avec ce code (Xslt) :
<xsl:template match="/">
<!-- $orderbyascdesc treatment -->
<xsl:choose>
<xsl:when test="$orderbyascdesc = 'asc'">
<xsl:param name="order">ascending</xsl:param>
</xsl:when>
<xsl:when test="$orderbyascdesc = 'desc'">
<xsl:param name="order">descending</xsl:param>
</xsl:when>
<xsl:otherwise>
<xsl:param name="order">ascending</xsl:param>
</xsl:otherwise>
</xsl:choose>
<!-- end of $orderbyascdesc treatment -->
<!-- param fonctionne ici -->
<table>
<tr><th>Mot</th><th>Traduction</th><th>Type</th><th>Langue</th></tr>
<xsl:apply-templates select="word">
<xsl:sort select="@word" datat-type="text" order="{$order}"/>
</xsl:apply-templates>
</table>
</xsl:template>
En fait le xsl:choose n'a pas l'air d'être exécuté puisque je reçoit les Warning suivants (je traite mes fichiers avec php5) :
a écrit :
Warning: runtime error: file file:///C%3A/www/langdb/xsl_stylesheets/search.xsl element apply-templates in C:\www\langdb\search.php5 on line 152
Warning: unregistered variable order in C:\www\langdb\search.php5 on line 152
Warning: xmlXPathCompiledEval: evaluation failed in C:\www\langdb\search.php5 on line 152
Ce qui est étrange, c'est que quand je mets un <xsl:param name="order">ascending</xsl:param> comme indiqué dans le code ci-dessus, tout fonctionne parfaitement ...
Donc si quelqu'un a une idée ... je suis preneur
Amicalement,
SirWam