【问题标题】:MarkLogic: Error in harmonization in MarkLogic Data Hub Content.sjsMarkLogic:MarkLogic 数据中心 Content.sjs 中的协调错误
【发布时间】:2018-07-17 10:23:53
【问题描述】:

在 MarkLogic Data Hub 中运行协调时,我发现一些记录没有协调。这是因为在 content.sjs 中遇到了一个常见的“无效实体引用”错误。

XDMP-DOCENTITYREF: xdmp.unquote(" \n 127318\n ...") -- 第 20 行的无效实体引用“”

这是错误中指示的代码行:

var results = [xdmp.unquote(xmlInfo), xdmp.unquote(xml)];
return Sequence.from(results);

关于如何查看此错误的根本原因的任何提示或建议?

【问题讨论】:

    标签: javascript marklogic


    【解决方案1】:

    可能是某些文本中的& 字符。查找它并将其替换为&

    & 字符用于转义其他字符。有关这些 entity references 工作原理的更多信息,请参阅 Wikipedia。

    【讨论】:

    • 感谢@Dave Cassel,它成功了!还有其他我应该注意的角色吗?
    • < 替换为<,将> 替换为>,除非用于XML 尖括号。例如:<equation>3 < 4</equation>
    • 谢谢@Dave Cassel!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    • 1970-01-01
    • 2011-06-05
    • 2023-04-09
    • 2012-01-20
    相关资源
    最近更新 更多