Мне интересно, можно ли использовать выражения обновления в предложении copy выражений модификации копии.
В документации XQUF 3.0 (https://www.w3.org/TR/xquery-update-30/#id -copy-modify ) следующее указано: «Если какое-либо из предложений копирования или выражения возврата имеет выражения операнда, которые обновляют выражения, то выражение изменения копии является выражением обновления.».
Я пытался использовать выражение обновления в предложение copy edit:
copy $target := rename node doc("bib.xml"/CONT as "FOO")
modify (rename node $target as "SECTION")
return element DOC { $target }
Файл bib. xml выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<CONT id="s1">some text</CONT>
Я думаю, что это не работает, потому что выражение переименования не возвращает узел а точнее ожидающий обновления список, верно?
Мой вопрос будет таким: Как я могу использовать выражение обновления в предложении копирования? Был бы оценен пример.