1

这是我模板的一部分: <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。

为什么行为不同?

4

2 回答 2

0

我无法重现撒克逊人的问题。

尝试

<xsl:variable name="end" select="469802.00*30.05"/>
<xsl:value-of select="format-number(number($end), '#.00')"/>
于 2013-02-13T15:34:55.293 回答
0

我手头没有 Xalan,但是从您的代码中,我想知道这是否与<xsl:value-of>元素内<xsl:variable>元素两侧的空格有关。

尝试确保<xsl:variable>样式表中的元素内没有空格。

于 2013-02-13T15:47:17.507 回答