我正在通过 web 服务通过 java 查询 sharepoint 上的列表。当我想获取整个列表时它工作正常,但我只想查询列表的一部分。它可以通过这样的 CAML 查询来完成:
<Query>
<Where>
<Gt>
<FieldRef Name='ID' />
<Value Type='Number'>10</Value>
</Gt>
</Where>
</Query>
我不确定如何通过 Java 传递它。现在我正在这样做:
GetListItemsResponse.GetListItemsResult result = port.getListItems(listName, viewName, query, viewFields, rowLimit, queryOptions, webID);
其中 QUERY 对象只是 null (获取整个列表)。
我在某处读到它可以这样做:
GetListItems.Query query = new GetListItems.Query();
query.getContent().add(generateXmlNode(QueryStringHere));
但我没有 generateXmlNode 方法。
有任何想法吗?