This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Expression to say "case insensitive"
- To: xsl-list at mulberrytech dot com
- Subject: Re: Expression to say "case insensitive"
- From: David Carlisle <davidc at nag dot co dot uk>
- Date: Thu, 30 Mar 2000 19:06:51 GMT
- References: <D79909C367EAD3118D3E00508B9B0EF5042DD3@NYC3MSG01>
- Reply-To: xsl-list at mulberrytech dot com
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