Subject: Re: [xsl] IGNORE CASE IN XSLT match From: Colin Paul Adams <colin@xxxxxxxxxxxxxxxxxx> Date: Wed, 01 Oct 2008 14:18:25 +0100 |
>>>>> "David" == David Carlisle <davidc@xxxxxxxxx> writes: >> <xsl:template match="*[ lower-case( local-name() ) = 'mix']"> >> <xsl:template match="Mix|mix"> David> etc David> while you can do that it's often not really convenient as David> you have to do the same more or less everywhere David> <xsl:template match="*[ lower-case( local-name() ) = David> 'mix']"> <xsl:value-of select="@*[ lower-case( local-name() David> ) = 'foo']"> .. David> etc David> It may be better to consider a two stage process, first David> normalize, then transform. Very sensible, although calling lower-case() is not actually guaranteed to normalize - for instance, lower casing the German word ESSEN cannot be done with the lower-case() function - the later will produce essen (I shan't attempt to type the proper lower-cased version in an email - i don't think I'm set up for non-ascci :-( ). -- Colin Adams Preston Lancashire
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] IGNORE CASE IN XSLT match, Andrew Welch | Thread | RE: [xsl] IGNORE CASE IN XSLT match, Michael Kay |
Re: [xsl] IGNORE CASE IN XSLT match, Andrew Welch | Date | RE: [xsl] IGNORE CASE IN XSLT match, Michael Kay |
Month |