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

标签 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

最佳答案

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

关于marklogic - 带有 xsi :noNamespaceSchemaLocation 的片段根上的 XDMP-PARENTLINK 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53450876/

相关文章:

rest - REST MarkLogic 中的自定义搜索结果

marklogic - 是否可以在没有管理员角色的情况下在 MarkLogic 9 上使用 ml-gradle?

marklogic - 如何找出导致集群重启的错误查询?

marklogic - 应用 fn :data to info-node 时出现奇怪的行为

javascript - 将参数传递给 MarkLogic 中的 JavaScript 转换

xquery - 当我尝试更新节点时,出现错误 "Cannot Update constructed nodes"

marklogic - 如何获取 Marklogic 数据库中的文档总数?

xml - 不区分大小写,未过滤的搜索在 MarkLogic 中返回错误结果

javascript - 我怎样才能获得有关文档的最重要信息以及我在 MarkLogic/Query Console 中搜索的单词周围的一些行?