Exception Marklogic插入包含&;的简单url;fm=1,得到;无效的实体引用“;异常错误

Exception Marklogic插入包含&;的简单url;fm=1,得到;无效的实体引用“;异常错误,exception,insert,marklogic,Exception,Insert,Marklogic,我在插入包含以下URL的简单文本文件时遇到问题: 但是,我在fm=1时遇到了异常错误“无效实体引用”。 我已经在使用xdmp:unquote 任何人都知道如何解决它。 谢谢。XQuery在字符串和节点中使用XML实体语法,因此&是无效的实体引用。通过将&替换为&;可以在XQuery代码中使用符号 注意:在XQuery和XML中,您还必须转义()和谢谢您,Joemfb。我已经改变了&-->&;但是,抛出了相同的错误。您能提供示例代码吗?以下操作很好:xdmp:documentinser

我在插入包含以下URL的简单文本文件时遇到问题:

但是,我在fm=1时遇到了异常错误“无效实体引用”。 我已经在使用xdmp:unquote

任何人都知道如何解决它。
谢谢。

XQuery在字符串和节点中使用XML实体语法,因此
&
是无效的实体引用。通过将
&
替换为
&;可以在XQuery代码中使用符号


注意:在XQuery和XML中,您还必须转义
)和
谢谢您,Joemfb。我已经改变了&-->&;但是,抛出了相同的错误。您能提供示例代码吗?以下操作很好:
xdmp:documentinsert('/foo1.txt',text{'这里是一个URL:http://www.abcxyz.com/it/u=1583561411,276132887&;fm=1'})
您不应该使用
xdmp:unquote
xdmp:unquote
用于将文本转换为xml,而这并不是您想要做的。您使用xdmp:unquote
有什么原因吗?谢谢Dave Cassel和CtheGood8。按照您的指导,我可以插入文本文件。