1

如何在 marklogic 服务器的 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、文本、二进制或这三者的任意组合。这是一个有效的主模块,产生文本(技术上是一个字符串项,但如果我需要一个文本节点,我可以用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 回答