Subject: RE: [xsl] case insensitive attributes From: "Jay Gardner" <jgardner@xxxxxxxxxxxxxxxxxxxxxx> Date: Thu, 5 Apr 2001 11:08:51 -0500 |
Thanks Jeni Actually, the all caps ADMIN was just for testing. It could come in as Admin ADmin ADmiN or anything like that. It comes from user input to a login form. I ended up using this and it seems to be working, but I am not sure how efficient it will be. root/CamUsers[@UserId = translate(@UserId,'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = 'Admin'] Regards, Jay Gardner -----Original Message----- From: Jeni Tennison [mailto:mail@xxxxxxxxxxxxxxxx] Sent: Thursday, April 05, 2001 11:04 AM To: Jay Gardner Cc: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] case insensitive attributes 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] case insensitive attribut, David Carlisle | Thread | Re: [xsl] case insensitive attribut, Jeni Tennison |
Re: [xsl] case insensitive attribut, Jeni Tennison | Date | Re: [xsl] case insensitive attribut, David Carlisle |
Month |