Собственно дело в следующем. Работаю со списком через плагин jQuery - SPServices. Мне необходимо получить элементы списка в зависимости от некоторых условий. В случае, когда условие одно, т.е. запрос имеет вид
Код:
<Query>
<Where>
<Eq>
<FieldRef Name='Name' /><Value Type='Text'>Value</Value>
</Eq>
</Where>
</Query>
- все работает корректно.
Но если условий несколько и запрос принимает вид вроде этого:
Код:
<Query>
<Where>
<Or>
<Eq><FieldRef Name='Name' /><Value Type='Text'>Value</Value></Eq>
<Eq><FieldRef Name='Name' /><Value Type='Text'>Value1</Value></Eq>
</Or>
</Where>
</Query>
- начинаются непонятные вещи. Т.е. запрос указанный выше возвращает только те элементы списка, значения поля Name которых равно Value. Те же элементы, значение поля Name которых равно Value1, в результат выполнения запроса не попадают. Стоит переставить условия местами, как наоборот, в результат попадут те элементы, значение поля Name которых будет равно Value1, а элементы со значением поля Name, равным Value в результат не попадут.
С чем это может быть связано???