используя caml запрос с owssvr.dll - PullRequest
1 голос
/ 25 октября 2011

Я получаю значения SPList в формате xml, используя следующий код.

http://site1/_vti_bin/owssvr.dll?Cmd=Display&List={listGuid}&Query=*&XMLDATA=TRUE

Когда я передаю следующий запрос caml параметру Query как

http://site1/_vti_bin/owssvr.dll?Cmd=Display&List={listGuid}&XMLDATA=TRUE&Query={1 }

Я получаю пустой XML.Не могу ли я использовать caml запрос в сервисе owssvr.dll.Или что не так с моим кодом

1 Ответ

1 голос
/ 25 октября 2011

К сожалению, вы не можете использовать CAML в сервисе. Это действительно выглядит так, как будто вы можете получить вид. Параметр Query принимает имена полей через пробел. Проверьте ссылку здесь:

http://msdn.microsoft.com/en-us/library/ms416599.aspx

В качестве альтернативы вы можете вызвать метод GetListItems веб-службы lists.asmx. Я не уверен, как вы используете эти данные, хотя это может или не может быть вариант. Метод веб-службы GetListItems позволит вам передавать CAML в качестве параметра и возвращает тот же тип отформатированных результатов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...