我正在尝试插入一个具有元素的文档,该元素是片段根:
xquery version "1.0-ml";
let $doc :=
<doc>
<frag-root xsi:noNamespaceSchemaLocation="test.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
</frag-root>
</doc>
return xdmp:document-insert("/test.xml", $doc)
此 xquery 引发以下错误:
XDMP-PARENTLINK: xdmp:eval(...) -- Invalid parent link node doc("/test.xml")//doc
我找到了this email这是一种相同的行为,但他有一个 schemaLocation 而不是 noNamespaceSchemaLocation 属性。
在我的例子中,元素 frag-root
确实是一个片段根。这可能是一个类似的错误吗?
如果我将 noNamespaceSchemaLocation
更改为 schemalocation
,插入不会失败,所以我猜测 schemaLocation
的错误已修复,但没有修复对于noNamespaceSchemaLocation
。
最佳答案
我向 MarkLogic 报告了此错误,他们为此提交了一个错误。 修复后会立即更新。
关于marklogic - 带有 xsi :noNamespaceSchemaLocation 的片段根上的 XDMP-PARENTLINK 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53450876/