[XSLT] Problème sur une comparaison de deux noeuds
Bonjour,
Dans un stylesheet, je souhaite effectuer la comparaison de la valeur de deux noeuds dans une balise <xsl:when test=...>
Mon problème que je dois comparer la valeur intrasèque d'un noeud avec les premiers caractères d'un autre noeud :
Code:
1 2 3 4 5 6 7 8 9 10
|
<xsl:template-match="/Srv/VrsSrv/VALPRM"
<xsl:choose>
<xsl:when test =".=/Srv/Rss/VrsRss/translate(substring-before(VALUE,'toto')">
<xsl:value-of select="$VAL1"/>
</xsl:when>
<xsl:otherwise value-of select="$VAL2"/>
</xsl:otherwise>
</xsl:choose>
</xsl template> |
Mais évidemment cela plante sur le when test car le parser attend un noeud et non une manipulation de chaines sur un noeud. Comment faire ? Merci.