XQuery 簡介


解釋 XQuery 最佳方式是這樣講:XQuery 相對於 XML 的關係,等同於 SQL 相對於資料庫表的關係。

XQuery 被設計用來查詢 XML 數據 - 不僅僅限於 XML 檔,還包括任何可以 XML 形態呈現的數據,包括資料庫。


您應該具備的基礎知識:

在您繼續學習之前,需要對下麵的知識有基本的瞭解:

  • HTML / XHTML
  • XML / XML 命名空間
  • XPath

如果您希望首先學習這些專案,請在我們的 首頁 訪問這些教學。


什麼是 XQuery?

XQuery
  • XQuery 是用於 XML 數據查詢的語言
  • XQuery 對 XML 的作用類似 SQL 對數據庫的作用
  • XQuery 建立在 XPath 運算式之上
  • XQuery 被所有主要的資料庫引擎支持(IBM、Oracle、Microsoft等等)
  • XQuery 是 W3C 標準


XQuery 和 XML 查詢有關

XQuery 是用來從 XML 文檔查找和提取元素及屬性的語言。

這是一個 XQuery 解決實際問題的例子:

"從存儲在名為 cd_catalog.xml 的 XML 文檔中的 CD 集那裏選取所有價格低於 10 美元的 CD 記錄。"


XQuery 與 XPath

XQuery 1.0 和 XPath 2.0 共用相同的數據模型,並支持相同的函數和運算符。假如您已經學習了 XPath,那麼學習 XQuery 也不會有問題。

您可以在我們的《XPath 教學》中閱讀更多有關 XPath 的知識。


XQuery - 應用舉例

XQuery 可用於:

  • 提取資訊以便在網路服務中使用
  • 生成摘要報告
  • 把 XML 數據轉換為 XHTML
  • 為獲得相關資訊而搜索網路文檔

XQuery 是一個 W3C 推薦標準

XQuery 與多種 W3C 標準相相容,比如 XML、Namespaces、XSLT、XPath 以及 XML Schema。

XQuery 1.0 在 2007年1月23日 被確立為 W3C 推薦標準。

如需獲得更多有關 W3C 的 XQuery 活動的資訊,請閱讀我們的《W3C 教學》。