Subject: RE: [xsl] Removing leading zeros From: Sudhakar.Jalli@xxxxxxxxxxxxxx Date: Fri, 24 Jan 2003 18:55:18 -0800 |
Wendell, That would return a number with all zeros stripped. I think what the original poster wanted is something which would strip the zeros preceding the no. try this, <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:template match="/"> <xsl:call-template name="stripzeros"> <xsl:with-param name="amount" select="//value"/> </xsl:call-template> </xsl:template> <xsl:template name="stripzeros"> <xsl:param name="amount"/> <xsl:number value="$amount"></xsl:number> </xsl:template> </xsl:stylesheet> Hope this helps. Regards Sudhakar -----Original Message----- From: Wendell Piez [mailto:wapiez@xxxxxxxxxxxxxxxx] Sent: Friday, January 24, 2003 4:19 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] Removing leading zeros Nischal, Try the XPath function number($string) in your XSLT and see if it does what you want. Since it turns any XPath object into a number, the leading zeros won't appear. If you need your number to be a string again (and you need to force it: for most purposes it's unnecessary since XSLT will make the number a string when it's passed and a string argument is required), try string(number($string)). You won't get your leading zeros back. Cheers, Wendell At 06:58 PM 1/24/2003, you wrote: >Hi All > >I have a Java function which removes leading zeros >from a given string value and returns me the number. > >Eg. > >000125000 -- 125000 >0012300 -- 12300 >01234 -- 1234 > >public static String removeLeadingZeros(String str) > { > if (str == null) > { > return null; > } > char[] chars = str.toCharArray(); > int index = 0; > for (; index < str.length(); index++) > { > if (chars[index] != '0') > { > break; > } > } > return (index == 0) ? str : str.substring(index); > } > >Can someone help me build something like this in XSL. >I dont mean you to write for the script, but atleast >help me in taking thru what I have to do to get to >this. > >Appreciate your time. > >Thanks >Nischal > > >__________________________________________________ >Do you Yahoo!? >Yahoo! Mail Plus - Powerful. Affordable. Sign up now. >http://mailplus.yahoo.com > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list ====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ====================================================================== XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Removing leading zeros, David Carlisle | Thread | Re: [xsl] Removing leading zeros, Dimitre Novatchev |
Re: [xsl] Removing leading zeros, Nischal Muthana | Date | Re: [xsl] Removing leading zeros, Dimitre Novatchev |
Month |