Subject: Re: case insensitive attributes
From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx>
Date: Thu, 5 Apr 2001 17:03:32 +0100
|
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
|