我正在尝试插入具有元素的文档,该元素是片段根:
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
的错误已修复。
答案 0 :(得分:0)
我将此错误报告给MarkLogic,他们为此提交了一个错误。 修复后将立即更新。