我正在尝试格式化XSLT中的数字,但我总是得到NaN
。
原始示例编号为:1 321.94
代码:
<xsl:value-of select="format-number(number(string(.)), '### ##0,00', 'format1')"/>
似乎number(string(.))
似乎不起作用。如何从原始号码中删除空格以应对NaN
?
答案 0 :(得分:1)
使用translate()
应该适用于XSLT 1.0和2.0。您也可以在2.0中使用replace()
。
以下是translate()
的示例(为了便于阅读,分为多行):
<xsl:value-of
select="format-number(
number(translate(.,' ','')),
'### ##0,00','format1')"/>