|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: case and strings conversion
I am having trouble understanding strings and converting of cases. If I want to match something exaclty in the xsl the case must match exactly. I have read the prevois posts on changing the case to match but I am not getting it. How do I convert james to all lower or all caps to test in xsl. I have the code and below, but can not figure it out. Thanks. <xsl:value-of select="translate($string, 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/> <xml> <jim name=JaMeS"> </xml> The above will output the uppercase version of the value of $string so if you are not getting what you expect, presumably teh problem is elsewhere in your stylesheet, specifically the definition of teh variable string which should presumably be <xsl:template match="jim"> <xsl:variable name="string" select="@name"/> <xsl:value-of select="translate($string, 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/> </xsl:template> although of course you don't need a variable at all: <xsl:template match="jim"> <xsl:value-of select="translate(@name, 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')"/> </xsl:template> David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








