【问题标题】:xQuery Inserting Nodes syntaxxQuery 插入节点语法
【发布时间】:2014-09-26 22:02:52
【问题描述】:

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

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:围绕“return insert node $ssn into $n”的表达式不是 XQuery 语法的有效实例

因此“插入”(或删除或更新)被标记为不正确的语法。有没有我遗漏的扩展程序?

在没有这些关键字的情况下执行查询是有效的 - 即通用的 xquery 表达式工作。

谁能告诉我可能出了什么问题?

谢谢。

【问题讨论】:

    标签: xquery xmlspy


    【解决方案1】:

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

    【讨论】:

    • 所以我应该能够使用任何 XSLT 处理器(如 saxon)在 XMLSpy 之外运行它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多