[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: case insensitive attributes
Um, the translate of the 'A' to 'a' would make a failure against 'A', though the 'dmin' part is fine. translate(@UserId,'BCDEFGHIJKLMNOPQRSTUVWXYZ','bcdefghijklmnopqrstuvwxyz') would leave the 'A' uncorrupted. But then what if the UserId = 'AdministrAtor' ? This is a case where an all-or-nothing lowercase is best for equality testing. -----Original Message----- From: Jay Gardner [mailto:jgardner@xxxxxxxxxxxxxxxxxxxxxx] Sent: Thursday, April 05, 2001 12:09 PM To: Jeni Tennison Cc: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: case insensitive attributes 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: 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 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|