1

MarkLogicを使用するようにJavaEEプロジェクトをリファクタリングしており、MarkLogicの組み込みHTMLTidy機能を利用したいと考えています。MarkLogic JavaAPIからHTMLTidyを利用することは可能ですか?または、XQueryコマンドを直接実行できるサードパーティのAPIを使用する必要がありますか?

それとも、これはばか者の用事であり、コードでHTML Tidyを使用する必要がありますか?

4

3 に答える 3

3

文書の書き込み時に XQuery 変換com.marklogic.client.example.cookbook.DocumentWriteTransformを使用して呼び出す Java API で配布されている例を参照してください。server-sidexdmp:tidy()

于 2013-02-12T21:21:32.297 に答える
2

Erik が引用した例では、XQuery 変換をインストールします。その名前は html2xthml.xqy で、ディストリビューションのどこかにパッケージ化されています。この例には、変換をインストールするための 1 つの方法と、それを呼び出す方法の例が含まれています。呼び出し部分は 126 行目です。

writeMgr.write(docId, writeHandle, 変換);

そのすぐ上に、変換がどのように作成および構成されているかが表示されます。

アイデアは、REST (Java API 経由) を使用して変換を /v1/transforms/html2xhtml にインストールし、ドキュメントの PUT 中に (この Java 書き込みメソッドを使用して) 変換名をパラメーターとして呼び出すことができるというものです。

したがって、探している参照は、Java ソース ファイルではなく、XQuery 変換にあります。

于 2013-02-12T22:45:11.103 に答える