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: 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: 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
|