XQuery是一種函式式語言,用於檢索以XML格式儲存的資訊。 XQuery可用於XML文件,包含XML格式資料的關聯式資料庫或XML資料庫。 W3C在2014年4月8日起推薦使用XQuery 3.0。
XQuery官方文件給出的XQuery定義如下 -
XQuery是一種標準化語言,用於組合文件,資料庫,Web頁面和幾乎任何其他內容。 它應用和實現得非常廣泛。 它功能強大且易於學習。 XQuery正在取代專有的中介軟體語言和Web應用程式開發語言。 XQuery正在用幾行程式碼替換複雜的Java或C++程式。 與許多其他替代方案相比,XQuery更易於使用且更易於維護。
1. XQuery的特點
- 功能性語言 - XQuery是一種檢索/查詢基於XML的資料的語言。
- 類似於SQL - XQuery是XML對資料庫的SQL。
- 基於XPath - XQuery使用XPath表示式來瀏覽XML文件。
- 普遍接受 - 所有主要資料庫都支援XQuery。
- W3C標準 - XQuery是W3C標準。
2. XQuery的優點
- 使用XQuery,可以檢索分層和表格資料。
- XQuery可用於查詢樹和圖形結構。
- XQuery可以直接用於查詢網頁。
- XQuery可以直接用於構建網頁。
- XQuery可用於轉換xml文件。
- XQuery是基於XML的資料庫和基於物件的資料庫的理想選擇,物件資料庫比純表格資料庫更靈活,更強大。