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 的更多知识。