我能够访问一个网站,然后在网站内列出列表,然后在所有列表中列出项目。当我想抓取/访问站点中的所有项目时,这很好用。
我很想知道是否有一种方法可以直接访问网站中的列表。为了详细说明这一点::如果我有1000个站点和1000个文档,那么在找到我想要的项目之前,我最多也要经历1999年的项目。
在这方面的任何帮助/建议都将不胜感激。
谢谢
发布于 2009-09-23 04:25:15
尝试使用SPSiteDataQuery获取所需的内容。有很多方法可以开发您想要的CAML查询,比如CAML Query Builder。
这是最好的方法,可以避免在所有网站中拖拽->列表->ListItems来查找条目。我更喜欢将SPSiteDataQuery限制为一个网站集,并调用每个相关网站集的查询,因为有一些limitations to the SPSiteDataQuery。
The服务的等价物是SiteData the服务中的GetListItems
https://stackoverflow.com/questions/1455250
复制相似问题