xml-xindice-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Boris Rousseau" <brouss...@tssg.org>
Subject Re: Xpath inclusion operator
Date Tue, 23 Sep 2003 15:20:07 GMT
Got it sorted ...
The exact syntax is in fact //AAA[BBB='username' and CCC='id']

Thanks for your help.

    ----- Original Message ----- 
    From: Karol Hennessy 
    To: xindice-users@xml.apache.org 
    Sent: Tuesday, September 23, 2003 3:26 PM
    Subject: Re: Xpath inclusion operator

    What your asking won't work, the and/or operators can only go inside the "[ ]" as far
as I know.

    Something like this usually works for me 

    /AAA[BBB=\'username\' and CCC=\'id\']

    or maybe this:

    /AAA[BBB=\'username\' or CCC=\'id2\']

    All the results have to have the same root node I think. That is, you can have some results
starting <AAA>... and some <BBB>. They have to be one or the other. You may need
two queries for what you want.


    On Tuesday, Sep 23, 2003, at 09:52 US/Eastern, Boris Rousseau wrote:

      I am trying to query a Xindice collection using an "and" operator.
      However the following request does not work:
      //AAA/BBB[text()='username'] | /CCC[text()='id']
      here is an example xml doc:
                <BBB> username<BBB/>
                <BBB> username2<BBB/>
      The query retrieves every single <AAA> element, despite the fact that I want those
that have the BBB element equal to username and the CCC element equal to id.
      Can anyone please help?

View raw message