xQuery插入节点语法

时间:2014-09-26 22:02:53

标签: xquery xmlspy

我正在使用XMLSpy。 我正在尝试在XML文档中执行一个简单的xquery 插入,我将节点插入到预先存在的节点中;

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语法的有效实例

因此“插入”(或删除或更新)被标记为不正确的语法。我缺少一个扩展吗?

执行不带这些关键字的查询正在运行-i.e.一般的xquery表达式工作。

有人可以指导我做出错误吗?

感谢。

1 个答案:

答案 0 :(得分:0)

XMLSpy的latest version刚刚发布,它支持XQuery Update Facility,它不是标准XQuery的一部分。