Re: Expression to say "case insensitive"

Subject: Re: Expression to say "case insensitive"
From: David Carlisle <davidc@xxxxxxxxx>
Date: Thu, 30 Mar 2000 19:06:51 GMT
   How do I express the following expression in xslt:

   if the case-insensitive value of $name == the case-insensitive value of
   "Joe"

test="translate($name,'JOE','joe')='joe'"


Or more generally, if you are speaking English, you can use

<xsl:variable name="up" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"/>
<xsl:variable name="lo" select="'abcdefghijklmnopqrstuvwxyz'"/>


test="translate($name,$up,$lo)='joe'"

For other languages you might have to decide what case-insensitive
means, which isn't always easy:-)

David


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread