2009-09-24 2 views
0

Может ли кто-нибудь предоставить образец для загрузки определенной версии файла из SharePoint с помощью веб-служб? Обычно я получаю файл с помощью Copy Web Service (.../_ vti_bin/copy.asmx). Но я не знаю, как указать версию.Загрузите определенную версию файла из SharePoint с помощью веб-служб

С уважением

Антон Kalcik

ответ

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> 

Вы можете просто использовать запрос HTTP GET для содержания «URL» атрибута узла «результат» для правой версии

Смежные вопросы