【问题标题】:Formatting number in xsltxslt 中的数字格式
【发布时间】:2016-12-30 01:34:13
【问题描述】:

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

原始示例编号为:1 321.94

代码:

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

好像number(string(.)) 不起作用。怎么去掉原来号码的空格来应付NaN

【问题讨论】:

    标签: xslt numbers


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-16
      相关资源
      最近更新 更多