Marklogic xsi:noNamespaceSchemaLocation的片段根上的XDMP-PARENTLINK错误
我试图插入一个具有元素的文档,该元素是片段根:Marklogic xsi:noNamespaceSchemaLocation的片段根上的XDMP-PARENTLINK错误,marklogic,marklogic-9,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>
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)
我发现这是一种相同的行为,但他有一个schemaLocation
而不是noNamespaceSchemaLocation
属性。
在我的例子中,元素frag root
实际上是一个片段根。这可能是一个类似的错误吗
如果我将
noNamespaceSchemaLocation
更改为schemalocation
,则插入不会失败,因此我猜测schemalocation
的错误已修复,但noNamespaceSchemaLocation的错误未修复。我向MarkLogic报告了此错误,他们为此提交了一个错误。
将在修复后立即更新。我将使用MarkLogic支持解决此问题。
XDMP-PARENTLINK: xdmp:eval(...) -- Invalid parent link node doc("/test.xml")//doc