2012-03-16 49 views

回答

0

您可以使用Sharepoint Lists.asmx Webservice(http://<Site>/_vti_bin/Lists.asmx)檢查在SharePoint中上傳的文件的創建日期或修改日期。

此WebService將返回類似這樣的XML文檔:

<listitems xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" 
    xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" 
    xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" 
    xmlns="http://schemas.microsoft.com/sharepoint/soap/"> 
    <rs:data ItemCount="4"> 
     <z:row ows_Number_Field="6555.00000000000" 
     ows_Created="2003-06-18T03:41:09Z" 
     ows_Modified="2009-07-02 14:16:18 
     ows_ID="3" ows_owshiddenversion="3" /> 
     <z:row ows_Number_Field="78905456.0000000" 
     ows_Created="2003-06-18T17:15:58Z" 
     ows_Modified="2009-07-02 14:16:18" 
     ows_ID="4" ows_owshiddenversion="2" /> 
     ... 
    </rs:data> 
</listitems> 

繁瑣的部分在與SharePoint Web服務的工作是寫(與CAML)參數傳遞到Web服務和檢索從返回的XML文檔的值。請參閱樣本MSDN

我還發現一些使用LINQ to XML的博客,它似乎更容易使用。請檢查下面的鏈接。

http://blogs.msdn.com/b/ericwhite/archive/2009/01/06/getting-started-with-sharepoint-wss-web-services-using-linq-to-xml.aspx

+0

謝謝你這麼多的完整和完美的答案:) – 2012-03-16 18:31:30

+0

[Camlex.NET(HTTP://camlex.codeplex。 com /)對編寫CAML非常有用。 – 2012-03-17 12:24:34