sharepoint-2007 - Sharepoint 列表.asmx : remove "ows_MetaInfo" field from GetListItems method response xml

标签 sharepoint-2007 web-services

下面的问题在其他论坛发过,但是没有回复,我也面临着同样的问题,我想在这里会得到一些答案:

问题:

我正在使用 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/

相关文章:

CAML 中的 SQL IN 等效项

ios - 失去与 "iPhone"的连接

c# - WebMethod 在参数中接收 null

c# - Sharepoint 2007 天气 web 部件

SharePoint - 无法完成此操作。请联系您的管理员

c# - 如何将 WebPart 添加到 SharePoint 网站中的所有页面?

sharepoint-2007 - 我需要在主页上的sharepoint 2007中更改页面列的宽度

.net - 在项目之间共享 Web 服务

web-services - 是否有任何标准的替代 HTTPS 端口?

web-services - z/OS 如何调用 Web 服务?