xsl-list
[Top] [All Lists]

Re: capitalizing the first letter of a string

2003-11-06 08:35:11
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(_at_)onebox(_dot_)com>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
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(_at_)onebox(_dot_)com - email



-----Original Message-----
From:     belangour abdessamad 
<abdessamad(_dot_)belangour(_at_)info(_dot_)univ-nantes(_dot_)fr>
Sent:     Thu, 6 Nov 2003 15:16:52 +0100
To:       "XSL-list" <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
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



<Prev in Thread] Current Thread [Next in Thread>