我有一个具有十六进制字符的XML,但每当我从MarkLogic数据库中摄取和下载它时,MarkLogic都会将它们转换为原始字符。例如,在XML中我有
<copyright-holder>© 2015 — All rights reserved © Standards Australia Limited</copyright-holder>
已转换为
<copyright-holder>© 2015 — All rights reserved © Standards Australia Limited</copyright-holder>
我正在使用文档插入功能将文档加载到ML DB中。我如何在XML中保留hexadeciamal / entities?请建议
答案 0 :(得分:1)
MarkLogic在插入数据库时处理XML,但您可以告诉它在序列化时生成实体。您可以在群组和应用服务器上设置输出选项,但您也可以使用xdmp:quote
模仿该想法,以便快速了解您将获得的内容:
xdmp:quote(
<copyright-holder>© 2015 — All rights reserved © Standards Australia Limited</copyright-holder>,
map:entry("outputEncoding", "us-ascii")
)
HTH!
答案 1 :(得分:1)