【发布时间】:2011-10-29 16:10:26
【问题描述】:
我在我的项目中使用 XQuery,并使用来自 JAVA 的 SAXON9 执行 XQuery。
这里的问题是,当我尝试更新节点值时,我遇到了异常。 我使用 XQuery 从 xml 文件中选择数据没有任何问题。我面临的唯一问题是通过 xquery 修改数据。
这是我的查询: 替换节点的值(对于 $fname in doc("D:/contacts.xml")/Directory/Contacts/Contact[@id='0045d6cd-2c79-4a8d-879b-e8b0b9bfd16e']/LastName return $fname) 用'foo'。
这是一个例外: javax.xml.xquery.XQException:路径表达式中出现意外的标记“替换值”。
谁能告诉我,我是否需要在 SAXON9 中进行任何配置设置才能成功执行上述查询。
听说xquery中有Update的配置设置。我如何在 SAXON 中做到这一点。
【问题讨论】:
标签: java