检索sharepoint中上载文件的日期

时间:2012-03-16 14:17:40

标签: sharepoint sharepoint-2007

有没有办法可以使用sharepoint网络服务检索文件在sharepoint列表中上传的日期?我需要使用Web服务,因为我的应用程序将安装在客户端计算机中。

2 个答案:

答案 0 :(得分:0)

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

此Web服务将返回类似这样的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 webservice的繁琐部分是编写(使用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

答案 1 :(得分:0)

这似乎也是一个很好的工具FYI:http://www.u2u.be/res/tools/camlquerybuilder.aspx