Чего я хочу достичь: взять массив ключевых слов в качестве входных данных и запросить список Sharepoint, чтобы получить все строки, содержащие ключевые слова в списке.
Я создал простой запрос CAML для запроса моего списка с одним ключевым словом (pdf).
<Query><Where><Contains><FieldRef Name='Keyword'/><Value Type='Text'>pdf</Value></Contains></Where></Query>
Это прекрасно работает.
Но когда я пытаюсь использовать предложение Or в запросе CAML (см. Ниже), я получаю следующую ошибку
«Один или несколько типов полей не установлены должным образом. Перейдите на страницу настроек списка, чтобы удалить эти поля».
<Query><Where><Or><Contains><FieldRef Name='Keyword'/><Value Type='Text'>pdf</Value></Contains></Or></Where></Query>
Я погуглил синтаксис, и все выглядит хорошо. Пожалуйста, дайте мне знать, чего не хватает.
Заранее спасибо.