Ошибка XDMP-PARENTLINK для корневого фрагмента с xsi: noNamespaceSchemaLocation - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь вставить документ с элементом , который является корнем фрагмента :

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

Я нашел это электронное письмо , которое похоже на то же поведение, но у него есть schemaLocation вместо noNamespaceSchemaLocation атрибута.В моем случае элемент frag-root действительно является корнем фрагмента.Может ли это быть похожей ошибкой?

Если я изменю noNamespaceSchemaLocation на schemalocation, вставка не завершится ошибкой, поэтому я предполагаю, что ошибка исправлена ​​для schemaLocation, но не для noNamespaceSchemaLocation.

1 Ответ

0 голосов
/ 20 декабря 2018

Я сообщил об этой ошибке в MarkLogic, и они сообщили об ошибке.Обновится, как только будет исправлено.

...