Запуск этого кода
copy $foo := <foo />
modify (
insert node <bar /> into $foo
)
return $foo
в Saxon-EE 9.6.0.7 (форма Oxygen 18) я получаю сообщение об ошибке
Целевой узел выражения вставки не подлежит обновлению
BaseX возвращает <foo><bar/></foo>
Кто прав? Есть ли другой способ изменить любое xml-выражение, а не только те, которые загружаются с помощью doc() (который работает с Saxon)?