格式化xslt中的数字

时间:2016-12-29 16:15:22

标签: xslt numbers

我正在尝试格式化XSLT中的数字,但我总是得到NaN

原始示例编号为:1 321.94

代码:

<xsl:value-of select="format-number(number(string(.)), '### ##0,00', 'format1')"/>

似乎number(string(.))似乎不起作用。如何从原始号码中删除空格以应对NaN

1 个答案:

答案 0 :(得分:1)

使用translate()应该适用于XSLT 1.0和2.0。您也可以在2.0中使用replace()

以下是translate()的示例(为了便于阅读,分为多行):

<xsl:value-of 
  select="format-number(
  number(translate(.,' ','')),
  '### ##0,00','format1')"/>