2009-09-21 77 views
1

我能够访问站点,然后在站点内列出,然后列出所有列表中的项目。当我想要抓取/访问站点中的所有项目时,这工作正常。使用SharePoint WebService按需访问列表

我很想知道是否有方法可以直接访问站点中的列表。详细说明::如果我有1000个网站和1000个文件,那么在找到我想要的那个之前,我将不得不经过1999年的最差项目。

任何帮助/建议对此将不胜感激。

感谢

回答

0

尝试使用SPSiteDataQuery得到你所需要的。有很多方法可以开发您想要的CAML查询,如CAML Query Builder

这是避免在所有Web-> Lists-> ListItems中查找项目的最佳方法。 我倾向于将SPSiteDataQuery限制为一个网站集,并为每个相关的网站集调用查询,因为有一些limitations to the SPSiteDataQuery

对Webservices的等效将是GetListItems在SiteData web服务

+0

感谢您的答复。但是,这对我只能使用开箱即用的web服务才能做到的情形没有帮助。我不应该使用Microsoft.SharePoint.dll。 – Nagendra 2009-09-23 07:07:26

相关问题