我希望我的值为5050,而不是xsl模板中的50.50美元。这些值是从subTotal [@formattedValue]获取的。请帮助我在xsl中获取带小数点的值
答案 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