我如何使用xsl format-number func。在一个属性?

时间:2011-10-04 02:45:28

标签: xslt

我有一个值,我正在从xml文件中解析,我需要将其粘贴到我的表中。我有数字显示,但需要将其设为“#,###。0”而不是整数。我使用了这个号码:

<td><xsl:value-of select="amount/@pricePerUnit"/></td>

单位价格,比方说,2。正如我所说,我需要“2.0”。

我试过了

<td><xsl:value-of select="amount/@format-number(pricePerUnit,'#,###.0')"/></td>

<td><xsl:value-of select="amount/format-number(@pricePerUnit,'#,###.0')"/></td>

但不起作用。看了看谷歌,但似乎无法找到正确的语法。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

尝试将xpath放在函数中,作为第一个参数:

format-number(amount/@pricePerUnit, '#,###.0')

这将找到属性节点的值,将其传递给format-number()函数,并返回返回值。

相关问题