我想设置变量(b)的值。如果变量(a)不为空,则变量(b)等于变量(a)。如果为空,则将值设置为0.00。我尝试过几种方法,但都没有。
<xsl:variable name="aChecker" select="current()/money[last()]/value"/>
方法1:
<xsl:variable name="b">
<xsl:choose>
<xsl:when test="$aChecker != ''">
<xsl:value-of select="$aChecker"/>
<xsl:when>
<xsl:otherwise>
<xsl:value-of select="0.00"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
我尝试更改
<xsl:when test="$aChecker != ''">
到
<xsl:when test="not($aChecker)">
方法2:
<xsl:choose>
<xsl:when test="$aChecker != ''">
<xsl:variable name="b" select="$aChecker"/>
<xsl:when>
<xsl:otherwise>
<xsl:variable name="b" select="0.00"/>
</xsl:otherwise>
</xsl:choose>