Java 如何在linux中通过命令行通过XQilla执行XQuery更新/删除查询

Java 如何在linux中通过命令行通过XQilla执行XQuery更新/删除查询,java,xquery,Java,Xquery,我在JAVA项目中使用XQuery来管理[like select/update/delete]XML文件。在Linux中使用XQILLA运行xqueir的im 在这里,我在通过xqilla执行更新/删除查询时遇到了一个问题 查询是: 将节点插入doc(“contact.xml”)//目录/Contacts/contact[@id=16311] 我已将上述查询放在“test1”文件中,并使用以下命令运行: xqilla-u测试1 我得到了一个错误,比如: 错误:语法错误,意外节点,应为[err:X

我在JAVA项目中使用XQuery来管理[like select/update/delete]XML文件。在Linux中使用XQILLA运行xqueir的im

在这里,我在通过xqilla执行更新/删除查询时遇到了一个问题

查询是: 将节点插入doc(“contact.xml”)//目录/Contacts/contact[@id=16311]

我已将上述查询放在“test1”文件中,并使用以下命令运行:
xqilla-u测试1

我得到了一个错误,比如: 错误:语法错误,意外节点,应为[err:XPST0003]

谁能告诉我如何在Linux环境下通过XQILLA运行xquery更新/删除查询

是XQilla中从命令行执行XQUERY更新/删除查询所需的任何设置


这是一个迫切需要解决的问题。

您的查询语法错误。要插入哪些节点?我猜你只注意到了在哪里插入它们,而没有注意到什么

试试像这样的东西

insert node <your>XML</<your> into doc("contact.xml")//Directory/Contacts/Contact[@id = 16311]
插入节点XML