マークロジックサーバーのxqueryコードで非xml(プレーンテキストなど)のコンテンツを送信するにはどうすればよいですか?
私たちが何を書いても、出力は常にxml形式でなければならないことを見てきました。
xdmp:set-response-content-type 関数を使用できます。たとえばxdmp:set-response-content-type("text/plain")
、公式ドキュメントを参照してください。
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"