Re: [xsl] Removing leading zeros

Subject: Re: [xsl] Removing leading zeros
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Fri, 24 Jan 2003 19:18:39 -0500
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



Current Thread