Sharepoint Web服务查询

时间:2013-08-28 18:18:52

标签: sharepoint service web caml

我正在创建一个iOS应用程序,使用GetListItems查询Sharepoint Webservice。我能够检索所有记录,但有很多记录>我有办法一次检索50个吗?

顺便说一下,我正在使用SOAP。

1 个答案:

答案 0 :(得分:0)

假设您正在将CAML查询传递给Web服务,您可以使用rowlimit标记

<Query>
   <!-- your current query here -->
   <RowLimit>100</RowLimit>
</Query>

修改

要检索值的子集,您可以执行类似这样的操作

<Query>
   <Where>
     <And>
       <Geq>
         <FieldRef Name='ID'/>
         <Value Type='Counter'>0</Value>
       </Geq>
       <Lt>
         <FieldRef Name='ID'/>
         <Value Type='Counter'>100</Value>
       </Lt>
     </And>
   </Where>
</Query>

我没有对此进行测试,但它应该可行。当然,您将要更改代码中的值以检索特定子集。