Я использую CAML Query для извлечения элементов из списка.
Я попытался перестроить структуру моего запроса и все равно ничего не вернул. Я стараюсь не использовать CAMLQuery Builder (делаю это вручную).
<Query>
<Where>
<And>
<Contains>
<FieldRef Name="Field1"/><Value Type="Text">A</Value>
</Contains>
<And>
<In>
<FieldRef Name="Field2"/><Values><Value Type="Text">B</Value></Values>
</In>
<Or>
<In>
<FieldRef Name="Field3"/><Values><Value Type="Text">C</Value></Values>
</In>
<In>
<FieldRef Name="Field4"/><Values><Value Type="Text">D</Value></Values>
</In>
</Or>
</And>
</And>
</Where>
</Query>
Примечание. Я видел вопросы, которые могут показаться дубликатами этого, но никогда не видел, чтобы вопрос заходил так глубоко, как этот уровень ветвления. CAML Query кажется особенным в том, где вы размещаете свои закрывающие теги.
Я неправильно вложил свои «И» и «Или»? Что может быть не так/отсутствует в этом запросе?
<FieldRef>
и<Value>
— обновите вопрос, указав полный CAML. - person Stevangelista   schedule 24.06.2014<Contains>
нужны два дочерних элемента; один<FieldRef>
и один<Value>
- не два каждого. - person Stevangelista   schedule 24.06.2014