我有一个值,我正在从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>
但不起作用。看了看谷歌,但似乎无法找到正确的语法。有人可以帮忙吗?
答案 0 :(得分:1)
尝试将xpath放在函数中,作为第一个参数:
format-number(amount/@pricePerUnit, '#,###.0')
这将找到属性节点的值,将其传递给format-number()函数,并返回返回值。