Я использую XMLSpy. Я пытаюсь выполнить простой запрос xquery insert в документ XML, где я вставляю узел в уже существующие узлы;
xquery version "3.0";
declare namespace ext="http://www.altova.com/xslt-extensions";
let $mydoc := doc("MyData.xml")
let $ssn := <SSN>999-99-9999</SSN>
for $n in $mydoc//Account
return insert node $ssn into $n
Я получаю синтаксическую ошибку XPST0003: выражение "вернуть вставить узел $ssn в $n" не является допустимым экземпляром грамматики XQuery
Таким образом, «вставить» (или удалить, или обновить) помечается как неправильная грамматика. Есть ли расширение, которое мне не хватает?
Выполнение запросов без этих ключевых слов работает, т.е. общие выражения xquery работают.
Может ли кто-нибудь указать мне, что может быть не так?
Спасибо.