2012-03-16 47 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