[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Removing leading zeros
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: 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|