有没有办法可以使用sharepoint网络服务检索文件在sharepoint列表中上传的日期?我需要使用Web服务,因为我的应用程序将安装在客户端计算机中。
答案 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的博客,它似乎更容易使用。请查看以下链接。
答案 1 :(得分:0)
这似乎也是一个很好的工具FYI:http://www.u2u.be/res/tools/camlquerybuilder.aspx