使用Web服务从SharePoint下载特定版本的文件

时间:2009-09-24 18:18:26

标签: web-services sharepoint sharepoint-2007

有人可以使用网络服务提供从SharePoint下载特定版本文件的示例吗?通常我会使用复制Web服务(... / _ vti_bin / copy.asmx)获取该文件。但我真的不知道如何指定版本。

此致

Anton Kalcik

2 个答案:

答案 0 :(得分:3)

您可以使用Versions web service来获取文件

的版本

GetVersions方法会给你一个像这样的xml:

<results xmlns="http://schemas.microsoft.com/sharepoint/soap/">
   <list id="{26E516B0-8241-4B97-984D-000000000000}" />
      <versioning enabled="1" />
   <settings url="http://Server_Name/Site_Name/_layouts/
         1033/LstSetng.aspx?
      List={26E516B0-8241-4B97-984D-000000000000}" />
   <result version="@4" url="http://Server_Name/Site_Name/
         Shared Documents/File_Name.doc" 
      created="6/7/2003 5:55 PM" createdBy="DOMAIN\User" size="19968" 
         comments="" />
   <result version="1" url="http://Server_Name/Site_Name/
         _vti_history/1/Shared Documents/File_Name.doc" 
      created="6/7/2003 5:49 PM" createdBy="DOMAIN\User" size="19968" 
         comments="" />
      .
      .
      .
</results>

然后,您可以对正确版本的“结果”节点的“url”属性的内容使用HTTP GET请求

答案 1 :(得分:0)

以下是您想要做的确切事情,代码为:

Article