我有一个像“+000002030”这样的字段值需要将它转换为“20.30”我怎么能用XSLT做到这一点。这个值“+000002030”是动态的任何值。请告诉我们如何转换它。
答案 0 :(得分:1)
在XSLT 1.0中,使用:
<xsl:value-of select="format-number(translate(value, '+', '') div 100, '#.00')"/>
为了使这个面向未来,请使用:
<xsl:value-of select="format-number(number(translate(value, '+', '')) div 100, '#.00')"/>
这在XSLT 1.0和XSLT 2.0中都是一样的。
答案 1 :(得分:0)
XSLT-2.0中的解决方案是
<xsl:value-of select="format-number(number('+000002030') div 100, '#.00')"/>