如何在 marklogic 服务器的 xquery 代码中发送非 xml(例如纯文本)内容?
我已经看到无论我们写什么,输出都应该是 xml 格式。
您可以使用 xdmp:set-response-content-type 功能,例如xdmp:set-response-content-type("text/plain")
,请参阅官方文档
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"