Re: [xsl] case insensitive attributes

Subject: Re: [xsl] 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


Current Thread