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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] capitalizing the first le, cknell | Thread | [xsl] WhiteSpace, Jason Clark |
RE: [xsl] WhiteSpace, Michael Kay | Date | RE: [xsl] DTD Element problem, Passin, Tom |
Month |