[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] capitalizing the first letter of a string


Subject: Re: [xsl] capitalizing the first letter of a string
From: "belangour abdessamad" <abdessamad.belangour@xxxxxxxxxxxxxxxxxxx>
Date: Thu, 6 Nov 2003 16:35:11 +0100

Thanks for answering me.
I wanted to capitalize the first letter without extracting it. I was
wondering it there's a shorter way than this long line :

<xsl:value-of select="concat(translate(substring($name,
1,1),'abcdefghijklmnopqrstuvwxyz',
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'),substring($name,2,string-length($name)))"/>

Thanks for all !!

----- Original Message ----- 
From: <cknell@xxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Thursday, November 06, 2003 3:34 PM
Subject: RE: [xsl] capitalizing the first letter of a string


> Suppose you have variable $name. Use the translate function and the
substring fuction to change the case of the first character.
>
> <xsl:value-of select="translate(substring($name, 1,1),'abc ...', 'ABC
... )" />
>
> Note: The elipses represent the remainder of the alphabet. You will have
to type them in full.
> -- 
> Charles Knell
> cknell@xxxxxxxxxx - email
>
>
>
> -----Original Message-----
> From:     belangour abdessamad <abdessamad.belangour@xxxxxxxxxxxxxxxxxxx>
> Sent:     Thu, 6 Nov 2003 15:16:52 +0100
> To:       "XSL-list" <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
> Subject:  [xsl] capitalizing the first letter of a string
>
> Hi all,
> I know that the translate function can change the case for strings. How to
> use it please for capitalizing the first letter of a string (stored in a
> variable) ?
> thanks.
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>
>
>
>  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