Отправка не-xml содержимого в выходной поток

Как отправить содержимое, отличное от xml (например, обычный текст), в кодах xquery на сервере marklogic?

Я видел, что что бы мы ни писали, вывод всегда должен быть в формате xml.


person Ranjan Sarma    schedule 18.11.2012    source источник


Ответы (2)


Вы можете использовать функцию xdmp:set-response-content-type, например xdmp:set-response-content-type("text/plain") см. официальный документ.

person dirkk    schedule 18.11.2012

Вывод модуля 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"
person mblakele    schedule 18.11.2012