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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Partager