How to remove a decimal point in a XSL template

后端 未结 1 1188
死守一世寂寞
死守一世寂寞 2020-12-20 07:14

I want my value to be 5050, Instead of $50.50 in xsl template. The values are fetching from subTotal[@formattedValue]\". please help me to get the value withou decimal point

相关标签:
1条回答
  • 2020-12-20 07:47

    Here are examples using either translate() or replace()

    XSLT 1.0/2.0

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

    XSLT 2.0 only

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

    Either one of these applied to:

    <subTotal formattedValue="$50.50"/>
    

    produces:

    5050
    
    0 讨论(0)
提交回复
热议问题