2014-02-16 56 views
1

假設以下模板調用生成並輸出$ 20,000的結果,並且假設我有另一個名爲sCost的元素,該元素只出現一次且值爲385,我怎麼能添加到模板調用的結果?如何在XSLT中添加模板調用的結果

<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" /> 
+0

請發佈足夠的代碼(XML + XSLT)來重現您的問題。 –

回答

3

如果結果中包含「$」字符,那麼它不被認爲是一個數字。僅將貨幣格式設置爲流程中的最後一步。

+0

非常感謝你,這些都是我從未想過的事情! – codingManiac