这是我模板的一部分:
<xsl:value-of select="format-number(469802.00*30.05, '#.00')"/>
使用时,它产生14117550.10。
但是,当我首次将产品存放在可维护的产品中并随后应用format-number
时:
<xsl:variable name="end">
<xsl:value-of select="469802.00*30.05"/>
</xsl:variable>
<xsl:value-of select="format-number($end, '#.00')"/>
结果是nAn
我使用XALAN。
为什么行为不同?
答案 0 :(得分:0)
我不能用撒克逊重复这个问题。
<强>尝试强>:
<xsl:variable name="end" select="469802.00*30.05"/>
<xsl:value-of select="format-number(number($end), '#.00')"/>
答案 1 :(得分:0)
我手边没有Xalan,但是从你的代码中,我想知道它是否与<xsl:value-of>
元素中<xsl:variable>
元素两侧的空格有关。
尝试确保样式表中<xsl:variable>
元素内没有空格。