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