This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: case insensitive attributes
- To: "Jay Gardner" <jgardner at medicalcontracting dot com>
- Subject: Re: [xsl] case insensitive attributes
- From: Jeni Tennison <mail at jenitennison dot com>
- Date: Thu, 5 Apr 2001 17:03:32 +0100
- CC: xsl-list at lists dot mulberrytech dot com
- Organization: Jeni Tennison Consulting Ltd
- References: <5943AAF44258F648825035C5F9FD429301E174@mcs_fs1.medicalcontracting.com>
- Reply-To: xsl-list at lists dot mulberrytech dot com
Hi Jay,
> Current XPath (not working)
>
> root/CamUsers[translate(@UserId,'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
> 'abcdefghijklmnopqrstuvwxyz') = 'ADMIN']
So near and yet so far... :) The translate() function there is
translating all the *uppercase* letters in the UserId to *lowercase*,
whereas you're comparing it with an *uppercase* string. So it'll
never match. What you meant was:
root/CamUsers[translate(@UserId,'abcdefghijklmnopqrstuvwxyz',
'ABCDEFGHIJKLMNOPQRSTUVWXYZ') = 'ADMIN']
or:
root/CamUsers[translate(@UserId,'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'abcdefghijklmnopqrstuvwxyz') = 'admin']
I hope that helps,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list