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メソッドを持っていません。
何か案は?