Member 11750833 Ответов: 0

Проблема getlistitems веб-службы Sharepoint


при добавлении веб-ссылки на http://...vti_bin/Lists.asmx, получил сообщение об ошибке:

The document at the url http://.../_vti_bin/Lists.asmx was not recognized as a known document type.
The error message from each known type may help you fix the problem:
- Report from 'XML Schema' is 'The document format is not recognized (the content type is 'text

повторите попытку, добавьте ?язык WSDL в конце url-адреса, похоже, можно добавить веб-ссылку.

затем начните потреблять веб-сервисы, это может сработать не для всех элементов.

например: он хорошо работает для GetListCollection()
но у меня есть проблемы с GetListItems

он работает при использовании запроса для GetListItems
System.Xml.XmlElement query = xmlDoc.CreateElement("Query");
query.InnerXml = "<Where><Eq><FieldRef Name='ID' /><Value Type='Counter'>3</Value></Eq></Where>";

если я обновлю запрос.InnerXml to: (я почти уверен, что в списке есть столбец "заголовок")
query.InnerXml = "<Where><IsNotNull><FieldRef Name='Title'></FieldRef></IsNotNull></Where>";

есть исключение,
{"Exception of type 'Microsoft.SharePoint.SoapServer.SoapServerException' was thrown."}

какие бы другие запросы (кроме Name = 'ID') я ни пробовал, получал одно и то же исключение.

Пожалуйста, кто-нибудь дайте мне знать, как устранить эту проблему. Спасибо!

Что я уже пробовал:

пожалуйста, смотрите описание проблемы

0 Ответов