XML 和 XQuery

什么是 XQuery?

XQuery 之于 XML,就像 SQL 之于數據庫。

XQuery 旨在查詢 XML 數據。

XQuery 實例

for $x in doc("books.xml")/bookstore/book
where $x/price>30
order by $x/title
return $x/title

什么是 XQuery?

XQuery
  • XQuery 是查詢 XML 數據的語言
  • 用于 XML 的 XQuery 就像用于數據庫的 SQL
  • XQuery 構建于 XPath 表達式之上
  • 所有主要數據庫都支持 XQuery
  • XQuery 是 W3C 推薦標準

XQuery 事關查詢 XML

XQuery 是一種用于從 XML 文檔中查找和提取元素和屬性的語言。

下面舉得這個例子就是 XQuery 可以解決的某個問題:

“從 cd_catalog.xml 中存儲的 CD 收藏中選擇所有價格低于 10 美元的 CD 記錄”

XQuery 和 XPath

XQuery 1.0 和 XPath 2.0 共享相同的數據模型并支持相同的函數和運算符。

如果您已經學習過 XPath,那么理解 XQuery 就不會有任何問題。

XQuery - 應用場景舉例

XQuery 可用于:

  • 提取在 Web 服務中使用的信息
  • 生成總結報告
  • 將 XML 數據轉換為 XHTML
  • 搜索網絡文檔中的相關信息

XQuery 是 W3C 推薦標準

XQuery 與多種 W3C 標準兼容,例如 XML、命名空間、XSLT、XPath 和 XML Schema。

XQuery 1.0 于 2007 年成為 W3C 推薦標準。

XQuery 教程

您將在我們的 XQuery 教程中學到有關 XQuery 的更多知識。