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