我正在使用 python 中的 xquery 更新并尝试将子元素拉出 xml 树并将它们作为新的父元素插入 DBXML 数据库中。使用以下 xquery,我试图迭代每个孩子,然后将孩子插回父集合中。
for $child in collection($items)/parent/path/to/child return (
insert node $child into collection($items)
)
但是,会产生以下错误。
XmlQueryEvaluationError Error: Cannot perform an update that creates a persistent document with more than one document element, line 0, column
我也尝试使用变量值插入 xml,但定义了所有节点。产生同样的错误。
for $child in collection($items)/parent/path/to/child return (
insert node <parent><item>{$child/item}</item></parent> into collection($items)
)