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.
Karol.
On Tuesday, Sep 23, 2003, at 09:52 US/Eastern, Boris Rousseau wrote:
Hi,
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:
<AAA>
<BBB> username<BBB/>
<CCC>id<CCC/>
...
</AAA>
<AAA>
<BBB> username2<BBB/>
<CCC>id2<CCC/>
...
</AAA>
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?
Regards,
Boris