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 报告了这个错误,他们为此提交了一个错误。
一旦修复就会更新。
我正在尝试插入一个包含 元素 的文档,它是一个 片段根 :
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 报告了这个错误,他们为此提交了一个错误。 一旦修复就会更新。