Xsi:noNamespaceSchemaLocation在片段根上出现XDMP-PARENTLINK错误

时间:2018-11-23 17:31:29

标签: marklogic marklogic-9

我正在尝试插入具有元素的文档,该元素是片段根

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的错误已修复。

>

1 个答案:

答案 0 :(得分:0)

我将此错误报告给MarkLogic,他们为此提交了一个错误。 修复后将立即更新。