Subject: RE: [xsl] String Case Conversion: Title Case From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Wed, 7 Oct 2009 08:43:06 +0100 |
> I have used upper-case and lower-case methods in xslt2.0. But > I like to know, how to convert Title-Case/Upper-Lower Case. > Could any one share with me the logic for this. > There is no function for creating title-case in the standard function library because it was considered too culturally sensitive. Conventions for capitalizing titles vary greatly from one country to another, and even among different publishers within the same country (compare British with US newspapers, for example). Simply forcing any letter to lower-case if it is preceded by another letter and to upper-case otherwise does not give acceptable results in any country, but if that's what you want to do, it's easy enough to write your own function. You can test whether a character is a letter using the regex construct \p{L}. Regards, Michael Kay http://www.saxonica.com/ http://twitter.com/michaelhkay
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] String Case Conversion: Title, Ramkumar | Thread | Re: [xsl] String Case Conversion: T, Andrew Welch |
[xsl] String Case Conversion: Title, Ramkumar | Date | RE: [xsl] Seed problem in FXSL rand, Michael Kay |
Month |