2011-11-01 20 views
0

我在我的JAVA項目中使用XQuery來管理[如select/update/delete] XML文件。在Linux中使用XQILLA運行xqueir的即時通訊。如何通過命令行在Linux中通過XQilla執行XQuery更新/刪除查詢

在這裏,我通過xqilla執行更新/刪除查詢時遇到了問題。

查詢是: 插入結到DOC( 「contact.xml」)//目錄/聯繫人/聯繫[@id = 16311]

我已放置在 「測試1」 文件上面的查詢和跑具有以下commnad:
xqilla -u test1的

,我得到了一個錯誤,如: 錯誤:語法錯誤,意外的節點,期待[錯誤:XPST0003]

有誰能夠告訴我如何運行的XQuery在Linux環境中通過XQILLA更新/刪除查詢。

是否需要在XQilla中執行來自命令行的XQUERY更新/刪除查詢的任何設置。

這是一個迫切的需求&它的解決方案。

回答

0

您的查詢語法錯誤。你想插入哪些節點?我猜你只注意到其中要插入它們,而不是什麼

嘗試像

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

看一看some documentation on XQuery Update(或XQilla's)。