1

マークロジックサーバーのxqueryコードで非xml(プレーンテキストなど)のコンテンツを送信するにはどうすればよいですか?

私たちが何を書いても、出力は常にxml形式でなければならないことを見てきました。

4

2 に答える 2

2

xdmp:set-response-content-type 関数を使用できます。たとえばxdmp:set-response-content-type("text/plain")、公式ドキュメントを参照してください。

于 2012-11-18T09:45:48.213 に答える
1

XQuery モジュールの出力は、XML、テキスト、バイナリ、またはこれら 3 つの任意の組み合わせにすることができます。これは有効なメイン モジュールで、テキストを生成します (技術的には文字列項目ですが、テキスト ノードが必要な場合は、textコンストラクターでラップできます)。

xquery version "1.0-ml";
"hello world"

このモジュールは、バイナリ データを生成します。

xquery version "1.0-ml";
binary { xs:hexBinary("deadbeef") }

モジュールはシーケンスを生成することもできます:

xquery version "1.0-ml";
"hello", "world"
于 2012-11-18T17:15:59.250 に答える