Как отправить содержимое, отличное от xml (например, обычный текст), в кодах xquery на сервере marklogic?
Я видел, что что бы мы ни писали, вывод всегда должен быть в формате xml.
Как отправить содержимое, отличное от xml (например, обычный текст), в кодах xquery на сервере marklogic?
Я видел, что что бы мы ни писали, вывод всегда должен быть в формате 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"