Я использую технический опыт библиотеки активов для получения списка с sharepoint
ListService.Lists objLists = new ListService.Lists();
objLists.Credentials = Constant.credentials;
objXMLDocument = new XmlDocument();
objXMLDocument.LoadXml("<QueryOptions><IncludeMandatoryColumns>FALSE</IncludeMandatoryColumns><Folder>Tech Experience</Folder><ViewAttributes Scope=\"RecursiveAll\" /></QueryOptions>");
XmlNode objQueryOptions = objXMLDocument.DocumentElement;
resultXml = objLists.GetListItems("Tech Experience", null, null, null, "100", objQueryOptions, null);
Выдает эту ошибку «Ошибка в XML-документе» при выполнении последней строки в данном коде.
Но если я изменю библиотеку ресурсов в loadxml (то есть с tech Exprience на что-то еще), она будет работать нормально.
До сих пор я обнаружил, что описание элементов, доступных в этой библиотеке активов, содержит некоторые специальные символы, такие как (', ", <,>, &), что создает проблему.
Пожалуйста, поправьте меня, если я ошибаюсь.
Я не могу попросить своего клиента не использовать эти символы при загрузке новых файлов.
Как мне преодолеть эту проблему?