xsi:noNamespaceSchemaLocation 片段根上的 XDMP-PARENTLINK 错误

XDMP-PARENTLINK error on Fragment Root with xsi:noNamespaceSchemaLocation

我正在尝试插入一个包含 元素 的文档,它是一个 片段根 :

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 报告了这个错误,他们为此提交了一个错误。 一旦修复就会更新。