Я пытаюсь вставить документ с элементом , который является корнем фрагмента :
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
.