1

以下は正常に動作します:

XMLDocumentManager docMgr = client.newXMLDocumentManager();

JAXBContext context = JAXBContext.newInstance(Document.class);
JAXBHandle jaxbHandle = new JAXBHandle(context);
docMgr.read(
  "/masters/1337-12/t/1439-1074_2013_2_toc.xml",
  jaxbHandle);

Assert.assertNotNull(jaxbHandle);

Document document = (Document) jaxbHandle.get();

しかし、ドキュメントの URI がわからず、次のような検索を行う必要がある場合はどうすればよいでしょうか。

StructuredQueryBuilder qb = new StructuredQueryBuilder(
  "OPTIONS_NAME");
StructuredQueryDefinition querydef = qb.valueConstraint("tocId",
  tocId);
// contains RAW data - 
StringHandle resultsHandle = queryMgr.search(querydef, new StringHandle());

この結果を JAXB で変換するにはどうすればよいですか?

4

1 に答える 1

2

POJO インターフェイスで結果を検索するには、組み込みの SearchHandle クラスを使用します。

JAXB は、ツリー データ構造を Java オブジェクトから XML へ、およびその逆にラウンドトリップする場合に使用するのが最も簡単です (したがって、独自のコンテンツに役立ちます)。

パフォーマンスに関しては、XCC はドキュメントに対する直接操作の Java API よりも高速です。そのため、MLCP は取り込みに XCC を使用します。データベースと対話するほとんどのアプリケーション (特に、REST API によって公開される付加価値サービスを必要とするアプリケーション) では、パフォーマンスの違いは重要ではありません。

于 2013-07-08T15:58:32.563 に答える