C# 连接到sharepoint时有关特殊字符的问题
我正在使用资产库技术经验从sharepoint获取列表C# 连接到sharepoint时有关特殊字符的问题,c#,wcf,sharepoint,sharepoint-2010,C#,Wcf,Sharepoint,Sharepoint 2010,我正在使用资产库技术经验从sharepoint获取列表 ListService.Lists objLists = new ListService.Lists(); objLists.Credentials = Constant.credentials; objXMLDocument = new XmlDocument(); objXMLDocument.LoadXml("<QueryOptions><IncludeMandatoryColumns>FALSE</In
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文档中抛出此错误
但是,如果我将loadxmlie中的资产库从techexprience更改为其他内容,它就可以正常工作
到目前为止,我发现,此资产库中可用项目的描述包含一些特殊字符,如“,,&这造成了问题
如果我错了,请纠正我
我不能要求我的客户在上传新文件时不要使用这些字符
如何克服此问题?您需要将这些字符编码为HTML实体字符: "及"as& ;; 像 “作为&apos; “作为