xsl-list
[Top] [All Lists]

RE: Removing leading zeros from String like 000747-918-1212

2004-03-17 08:25:01
Currently we are using Apache-Xalan which supports XSLT1.0. As the format is 
not fixed I can not use the second solution(concat(.....)). But will use the 
replace() once XSLT2.0 is supported in Xalan.

Thanks
Kotes

 -----Original Message-----
From:   owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com]  On Behalf Of 
Andrew Welch
Sent:   Wednesday, March 17, 2004 3:58 AM
To:     xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject:        RE: [xsl] Removing leading zeros from String like 
000747-918-1212


Of course, it's easier in XSLT 2.0:

<xsl:value-of select="replace(., '^0*', '')"/>

here's an xslt 1.0 one liner:

<xsl:value-of
select="concat(number(substring-before(.,'-')),'-',substring-after(.,'-'
))"/>

I prefer v2.0 :)






 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list




 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list