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 是查詢 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 的更多知識。