我在我的JAVA项目中使用XQuery来管理[like select / update / delete] XML文件。在Linux中使用XQILLA运行xqueir的im。
这里我在通过xqilla执行更新/删除查询时遇到了问题。
查询是: 将节点插入doc(“contact.xml”)//目录/联系人/联系人[@id = 16311]
我已将上述查询放在“test1”文件中并使用以下commnad运行:
xqilla -u test1
我得到一个错误: 错误:语法错误,意外节点,期待[错误:XPST0003]
任何人都可以告诉我如何在Linux环境下通过XQILLA运行xquery更新/删除查询。
XQilla中是否需要进行任何设置以从命令行执行XQUERY更新/删除查询。
这是一个紧急的&需要解决方案。
答案 0 :(得分:0)
您的查询语法错误。您要插入哪些节点?我猜你只注意 where 来插入它们,而不是是什么。
尝试类似
的内容insert node <your>XML</<your> into doc("contact.xml")//Directory/Contacts/Contact[@id = 16311]