如何删除XSL模板中的小数点

时间:2012-01-05 10:07:59

标签: xml xslt

我希望我的值为5050,而不是xsl模板中的50.50美元。这些值是从subTotal [@formattedValue]获取的。请帮助我在xsl中获取带小数点的值

1 个答案:

答案 0 :(得分:2)

以下是使用translate()replace()

的示例

XSLT 1.0 / 2.0

<xsl:value-of select="translate(/subTotal/@formattedValue,'$.','')"/>

仅限XSLT 2.0

<xsl:value-of select="replace(/subTotal/@formattedValue,'[^\d]','')"/>

其中任何一个适用于:

<subTotal formattedValue="$50.50"/>

产生

5050