Bonjour,
l'erreur vient de l'évaluation de l'expression XPath. Dans la spécification XPath, les noms de variable sont des QName (noms qualifiés), donc des chaînes pouvant contenir le caractère '-'. Pour lever l'ambiguïté entre un nom de variable contenant un '-' et le signe moins, il suffit de séparer le signe du reste de l'expression par des espaces :
<xsl:value-of select="$var2 - $var1"/>
A noter que l'espace entre le signe moins et $var1 n'est pas indispensable, mais il rend l'expression plus lisible.
Partager