如何在XSLT中添加模板调用的结果

时间:2014-02-16 10:48:18

标签: xslt xslt-1.0

假设下面的模板调用生成并输出$ 20,000的结果,并且假设我有另一个名为sCost的元素,它只出现一次并且值为385,我怎么能添加模板调用的结果?

<xsl:call-template name="totalCost">
   <xsl:with-param name="list" select="/delivery/manifest/item" /> 
</xsl:call-template>

当我尝试做以下事情时,我得到了NaN ......

<xsl:variable name="myVar">
    <xsl:call-template name="totalCost">
        <xsl:with-param name="list" select="/delivery/manifest/item" /> 
    </xsl:call-template>    
</xsl:variable>
<xsl:value-of select="$myVar + ../sCost" />

1 个答案:

答案 0 :(得分:3)

如果结果包含'$'字符,则不会将其视为数字。仅将货币格式设置为流程的最后一步。