我在同一范围内定义了一些变量:
<xsl:variable name="disc" select="fn:number(a)"/>
<xsl:variable name="pvTotal" select="fn:number(b)"/>
<xsl:variable name="taxTotal" select="fn:number(c)"/>
然后我在同一范围内定义了另一个变量:
<xsl:variable name="pvUnitario" select="$pvTotal+$taxTotal-$disc"/>
但是我收到了这个错误:
XPST0008:变量taxTotal-尚未声明(或其声明不在范围内)
我做错了什么?
答案 0 :(得分:3)
更改
<xsl:variable name="pvUnitario" select="$pvTotal+$taxTotal-$disc"/>
到
<xsl:variable name="pvUnitario" select="$pvTotal + $taxTotal - $disc"/>
以便引用taxTotal
而不是taxTotal-
。