[XPATH] compare(): message d erreur incomprehensible
:salut:
J ai un pb tres con mais j arrive pas a savoir porquoi ca ne marche pas
Je veux comparer une valeur d un attribut a une valeur prediefine pass/fail
Ca marche avec contains() mais pas avec compare() :furax:
Comme je suis un debutant en xslt, j ai du faire une erreur a quelque part mais ou ??
Code:
1 2 3 4 5 6 7 8 9 10
| <xsl:template name="backgroundColorForTestsResults">
<xsl:param name="testResult"/>
<xsl:choose>
<xsl:when test="contains($testResult,'fail')">
<xsl:attribute name="bgcolor"><xsl:value-of select="$color_red"/></xsl:attribute>
</xsl:when>
<xsl:when test="compare($testResult,'pass') =0">
<xsl:attribute name="bgcolor"><xsl:value-of select="$color_green"/></xsl:attribute>
</xsl:when> |
Le message d erreur de XML spy est
Unknown function - name and number of arguments do not match any function signature in the static context-compare
Quelqu un a une idee pour expliquer pourquoi une fonction est OK et pas l autre ?