我在我的JAVA项目中使用XQuery来管理诸如select/update/delete XML文件。在Linux中使用XQILLA运行xqueir的im。
这里,我在通过xqilla执行更新/删除查询时遇到了问题。
查询是:将节点插入doc("contact.xml")//Directory/Contacts/Contact@id = 16311
我将上述查询放在"test1“文件中,并使用以下逗号运行:
xqilla -u test1
我得到了一个错误,例如: error:语法错误,意外节点,期望err:like 0003
有人能告诉我如何在Linux环境下通过XQILLA运行xquery更新/删除查询吗?
是XQilla中执行XQUERY /delete命令行查询所需的任何设置。
这是一个迫切需要解决办法的问题。
发布于 2011-11-01 12:14:41
查询语法是错误的。要插入哪些节点?我猜你只注意到了插入的地方,而不是什么。
试着做些像
insert node <your>XML</<your> into doc("contact.xml")//Directory/Contacts/Contact[@id = 16311]看看关于XQuery更新的一些文档 (或西拉氏)。
https://stackoverflow.com/questions/7965904
复制相似问题