XQuery簡介


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的資料庫和基於物件的資料庫的理想選擇,物件資料庫比純表格資料庫更靈活,更強大。