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