Xpath is not case sensitive - you have to use the translate function. It is a kludgy fix, but it is the only one. It translates your search term to lower case letters and the node to lower case letters, then it compares. Have fun.
example:
//dataset[contains(translate(title,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'), translate('soil','ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'))]
Hope this helps,
Robin Schoeninger
Robin T. Schoeninger
Center For Environmental Studies
Arizona State University
480-727-7290
[EMAIL PROTECTED]
-----Original Message-----
From: White Shadow [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, May 07, 2002 8:52 AM
To: xindice-users@xml.apache.org
Subject: Re: xpath query - ignore case sensitive
Hello All
A few week ago I asked a question relating to this topic....A friend at the
forum gave his help but I could not get it right.
I have a form that is filled for first name, last name, address, etc.
If I fill the name John (with capital J) and then query the collection for
john (with small j), I should get this result but am not getting it, as
xpath is distinguishing between small and capital letters.
The XPath string is as follow:
xpath = //person[FirstName = 'John']
Can someone help me and give any clue of how can the query be generally made
for ignoreCase.
Thanks.
>From: Thomas Rupp <[EMAIL PROTECTED]>
>Reply-To: xindice-users@xml.apache.org
>To: xindice-users@xml.apache.org
>Subject: xpath query - ignore case sensitive
>Date: Tue, 7 May 2002 12:08:45 +0200 (MEST)
>
>It is possible to make a xpath query for strings and ignore upper/lower
>characters.
>
>--
>GMX - Die Kommunikationsplattform im Internet.
>http://www.gmx.net
>
_________________________________________________________________
Join the world's largest e-mail service with MSN Hotmail.
http://www.hotmail.com