Sharepoint 2010:通过SOAP请求获取文档集

blacksheep_2011

我需要通过Sharepoint 2010上的SOAP来获取文档集的内容。

这是GetListItems-Response的一部分

<z:row 
    ows_LinkFilename="Test DocSet"
    ows_Modified="2013-11-15 17:30:22"
    ows_Editor="1;#Intranetadmin"
    ows__ModerationStatus="0"
    ows__Level="1"
    ows_UniqueId="7;#{F9F49A78-A1BA-4316-BA7C-AE304D544C6C}"
    ows_FSObjType="7;#1" ows_Created_x0020_Date="7;#2013-10-14 11:11:14"
    ows_ProgId="7;#SharePoint.DocumentSet"
    ows_FileLeafRef="7;#Test DocSet"
    ows_PermMask="0x7fffffffffffffff"
    ows_HTML_x0020_File_x0020_Type="SharePoint.DocumentSet"
    ows_FileRef="7;#reporting/Test" 
    ows_MetaInfo="
        7;#vti_contentversionisdirty:BW|false
        vti_isexecutable:BW|false
        vti_contenttypeorder:SW|0x010100CE55C0F978D1DA439D9CF7D69B0CDFCCEB002E78DAF3B5EFFC459F2B05090785C2EF,0x0101008A74604B2254FB4F93E4106069B3B73D
        vti_folderitemcount:IW|2
        vti_hassubdirs:BW|false
        _dlc_DocId:SW|INTRA-90-7
        vti_listname:SW|{27B8314C-574F-4C65-B728-9343A185D1B3}
        vti_listservertemplate:IW|101
        vti_dirlateststamp:TW|15 Nov 2013 16:25:17 -0000
        _dlc_DocIdItemGuid:SW|f9f49a78-a1ba-4316-ba7c-ae304d544c6c
        _dlc_DocIdUrl:SW|http://test.sharepoint.de/reporting/Test/_layouts/DocIdRedir.aspx?ID=INTRA-90-7, INT-12-6
        docset_LastRefresh:SW|11/15/2013 16:30:21
        vti_metainfoversion:IW|5
        vti_foldersubfolderitemcount:IW|0
        vti_modifiedby:SR|Test\\intranetadmin
        vti_isscriptable:BW|false
        vti_listbasetype:IW|1
        vti_isbrowsable:BW|true
    "
    ows_Last_x0020_Modified="7;#2016-06-17 10:43:27"
    ows_ID="7"
    ows_owshiddenversion="5"
/>

如何获取此文档集的内容?

跳动

要将结果限制为特定的文件夹,请在queryOptions参数中添加“文件夹”元素

文档集是文件夹的一种。如果知道文件夹的名称,则可以通过Folder方法调用queryOptions参数中的元素中指定文件夹名称来检索该文件夹内的所有文档GetListItems

<QueryOptions>
    <Folder>LibraryPath/Test DocSet</Folder>
</QueryOptions>

作为参考,请参见Lists.GetListItems方法文档

queryOptions

以下形式的XML片段包含SPQuery对象的各种属性的单独节点,并且可以分配给System.Xml.XmlNode对象。

...

下表显示了可通过queryOptions参数传递的“协作应用程序标记语言(CAML)”片段中可以使用的元素。

...

  • 元素:文件夹
  • 说明:指定用于过滤指定文件夹中项目的文档库项目的URL。该元素是可选的,其默认值为空字符串。

SOAP请求XML示例:

这是您的完整请求消息XML可能看起来的示例:

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope 
  xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
  xmlns:m="http://schemas.microsoft.com/sharepoint/soap/">
<soap:Header>
</soap:Header>
<soap:Body>
  <m:GetListItems>
    <m:listName>{the-guid-of-your-list-here}</m:listName>
    <m:queryOptions>
      <QueryOptions>
        <Folder>LibraryPath/Folder Name Here</Folder>
      </QueryOptions>
    </m:queryOptions>
  </m:GetListItems>
</soap:Body>
</soap:Envelope>

再举一个例子,如果您在Site Assets库(内部名称为SiteAssets)中有一个名为Wiki Pages的文件夹,而在该文件夹下有一个子文件夹Pictures,则可以通过为queryOptions参数指定以下内容来查询该子文件夹:

<m:queryOptions>
  <QueryOptions>
    <Folder>SiteAssets/Wiki Pages/Pictures</Folder>
  </QueryOptions>
</m:queryOptions>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GetListCollection SOAP请求始终在SharePoint 2010中返回根集合

来自分类Dev

获取在SharePoint 2010中创建文档库的用户

来自分类Dev

无法通过 SharePoint 管理外壳为 SharePoint 2010 创建网站集

来自分类Dev

SharePoint 2010到2013 SharePoint迁移问题

来自分类Dev

注册SharePoint 2010文档库

来自分类Dev

Sharepoint 2010教程

来自分类Dev

免费Sharepoint 2010教程

来自分类Dev

SharePoint 2013源文档

来自分类Dev

SharePoint 2010:在基于文档集创建对文档库的查找时,如何引用“名称”字段?

来自分类Dev

SharePoint SOAP请求始终发送回WSDL

来自分类Dev

SharePoint与.NET WebClient请求

来自分类Dev

SharePoint获取ContentType名称

来自分类Dev

如何获取Sharepoint数据?

来自分类Dev

获取 SharePoint 网站标题

来自分类Dev

SharePoint 2010更改列表权限

来自分类Dev

Powershell正确关闭Sharepoint文档

来自分类Dev

Powershell正确关闭Sharepoint文档

来自分类Dev

SharePoint Online - 单击文档时拦截文档请求

来自分类Dev

Sharepoint访问请求“权限”代码

来自分类Dev

如何制作SharePoint 2010文档库的工作副本?

来自分类Dev

如何获取安装的SharePoint版本?

来自分类Dev

如何获取安装的SharePoint版本?

来自分类Dev

SharePoint Ecma获取列表属性

来自分类Dev

使用C#从SharePoint Online外部获取SharePoint列表数据

来自分类Dev

sharepoint 2010通过api调用获取选择字段的价值

来自分类Dev

sharepoint 2010通过api调用获取选择字段的价值

来自分类Dev

在 SharePoint Online 的文档集内拖放不起作用

来自分类Dev

如何使用SharePoint Plus API在SharePoint Designer 2013中获取SharePoint“审批状态”列数据

来自分类Dev

如何通过PowerShell在SharePoint 2010中发布/批准页面

Related 相关文章

热门标签

归档