iPhone:SharePoint GetListItemChangesSinceToken 方法递归返回项目。

4
我正在将SharePoint Web服务与我的iPhone应用程序集成。已完成GetListCollection和GetListItems服务的集成。当我尝试使用GetListItemChangesSinceToken服务进行同步而不是使用GetListItems服务时,响应中会获取文档库中的所有项,这意味着它会从该文档库递归地拉出所有项,而我只需要特定于该库的项(而不是子文件夹项)。
这是我的文件夹层次结构:Testing-> Testing 1(SF),Testing doc1(D),Testing doc2(D)-> Testing 2(SF),Testing1 doc1(D)。其中,SF表示子文件夹;D表示文档。
我使用的Soap消息如下:
NSString *soapMessage = [NSString stringWithFormat:
                         @"<?xml version=\"1.0\" encoding=\"utf-8\"?>
                         <soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-
                         instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" 
                         xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">
                         <soap:Body>
                         <GetListItemChangesSinceToken 
                         xmlns=\"http://schemas.microsoft.com/sharepoint/soap/\">
                         <listName>%@</listName>
                         <queryOptions><QueryOptions>
                         <IncludeMandatoryColumns>TRUE</IncludeMandatoryColumns>
                         <DateInUtc>TRUE</DateInUtc>
                         <Folder>%@</Folder></QueryOptions>
                         </queryOptions>
                         </GetListItemChangesSinceToken>
                         </soap:Body></soap:Envelope>",listName,pathRef];

我传递给获取第一级文件夹(Testing)中项目的参数为:

listName: Testing pathRef: Testing

该请求返回Testing文件夹中所有的项目 (Testing 1(SF), Testing doc1(D), Testing doc2(D), Testing 2(SF), Testing1 doc1(D)),然而我只需要特定于该文件夹的项目(Testing 1(SF), Testing doc1(D), Testing doc2(D))。

1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接