Web services CAML查询返回重复的行并填充数据,直到我的行限制被填满。

Web services CAML查询返回重复的行并填充数据,直到我的行限制被填满。,web-services,sharepoint,sharepoint-2007,caml,Web Services,Sharepoint,Sharepoint 2007,Caml,您好,我正在使用SharePoint 2007使用SharePoint Web Services获取日历项。下面是我用来获取数据的查询片段。这里的问题是我的日历有1000个项目,我给行限制为2000,所以当返回数据时,它返回的是2000个项目,而不是1000个项目。无法修复。任何灯光 System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument(); System.Xml.XmlElement quer

您好,我正在使用SharePoint 2007使用SharePoint Web Services获取日历项。下面是我用来获取数据的查询片段。这里的问题是我的日历有1000个项目,我给行限制为2000,所以当返回数据时,它返回的是2000个项目,而不是1000个项目。无法修复。任何灯光

System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();        
           System.Xml.XmlElement query = xmlDoc.CreateElement("Query");
            System.Xml.XmlElement viewFields =
                xmlDoc.CreateElement("ViewFields");
            System.Xml.XmlElement queryOptions =
                xmlDoc.CreateElement("QueryOptions");
            query.InnerXml = "<Where><Gt><FieldRef Name=\"ID\" />" +
    "<Value Type=\"Counter\">0</Value></Gt></Where>";
            viewFields.InnerXml = "<FieldRef Name=\"Title\" />";
            queryOptions.InnerXml = "";          

            XmlNode listItems = client.GetListItems(ListTitle, "", query, viewFields, "2000", queryOptions, null);
System.Xml.XmlDocument xmlDoc=new System.Xml.XmlDocument();
System.Xml.xmlement query=xmlDoc.CreateElement(“查询”);
System.Xml.xmlement视图字段=
CreateElement(“视图字段”);
System.Xml.xmlement查询选项=
CreateElement(“查询选项”);
query.InnerXml=“”+
"0";
viewFields.InnerXml=“”;
queryOptions.InnerXml=“”;
XmlNode listItems=client.GetListItems(ListTitle,“”,查询,视图字段,“2000”,查询选项,null);

您到底得到了什么回报?所有项目两次或任何其他情况?好的,我再次检查,我有一个允许多个选择的人员组字段,如果该字段有多个人员,它将创建一个具有相同属性(id、唯一id等)的不同行,但人员组字段每次有一个值。例如,如果person group字段有3个人名,则生成的xml具有如下值