下面的问题在其他论坛发过,但是没有回复,我也面临着同样的问题,我想在这里会得到一些答案:
问题:
我正在使用 SharePoint 2007 GetListItems Web 服务以编程方式检索文档库中的所有文档。但是,由于 XML 响应中包含无效字符,我的程序抛出异常。坏数据在 Word 文档本身中。文档属性的注释部分中有控制字符。错误字符最终会出现在无效的 XML 输出中的 ows_MetaInfo 字段中。
我不需要 ows_MetaInfo 字段,因此我一直在尝试使用 viewFields 参数指定要返回的字段,同时将查询选项 IncludeMandatoryColumns 设置为 false,但始终返回 ows_MetaInfo 字段。
有谁知道是否可以从输出中删除 ows_MetaInfo 字段或以某种方式处理这些出现在 XML 输出中的无效字符
最佳答案
就我而言 (SharePoint 2010) 这解决了问题:
<soap:viewFields>
<ViewFields Properties="True">
<FieldRef Name="MetaInfo" Property="ModifiedBy" />
<FieldRef Name="ID" />
<FieldRef Name="LinkFilename" />
</ViewFields>
</soap:viewFields>
关于sharepoint-2007 - Sharepoint 列表.asmx : remove "ows_MetaInfo" field from GetListItems method response xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2397864/