有人可以使用网络服务提供从SharePoint下载特定版本文件的示例吗?通常我会使用复制Web服务(... / _ vti_bin / copy.asmx)获取该文件。但我真的不知道如何指定版本。
此致
Anton Kalcik
答案 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)
以下是您想要做的确切事情,代码为: