目录

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 可以解决的问题的示例:

"Select all CD records with a price less than $10 from the CD collection stored in cd_catalog.xml"


XQuery 和 XPath

XQuery 1.0 和 XPath 2.0 共享相同的数据模型并支持相同的函数和运算符。如果您已经学习过 XPath,那么理解 XQuery 就不会有任何问题。


XQuery - 使用示例

XQuery 可用于:

  • 提取信息以在 Web 服务中使用
  • 生成总结报告
  • 将 XML 数据转换为 XHTML
  • 搜索网络文档以获取相关信息

XQuery 是 W3C 推荐标准

XQuery 与多种 W3C 标准兼容,例如 XML、命名空间、XSLT、XPath 和 XML 架构。

XQuery 1.0 于 2007 年成为 W3C 推荐标准。