XQuery 实例学习笔记

什么是 XQuery

XQuery 是一种用来查询 XML 数据的语言,它允许用户提取和操作 XML 数据,并支持类似 SQL 的强大查询语法。XQuery 是由 W3C 组织制定的标准之一。

XQuery 实例

以下是一些 XQuery 实例,演示如何使用 XQuery 查询 XML 数据:

实例 1:查询所有的书籍

下面的 XQuery 查询将返回 XML 文件中的所有 <book> 元素:

Copy Code
for $book in doc("books.xml")/catalog/book return $book

实例 2:查询特定作者的所有书籍

下面的 XQuery 查询将返回 XML 文件中作者为 "J.K. Rowling" 的所有书籍:

Copy Code
for $book in doc("books.xml")/catalog/book[author="J.K. Rowling"] return $book

实例 3:查询价格小于 20 的书籍

下面的 XQuery 查询将返回 XML 文件中价格小于 20 的所有书籍:

Copy Code
for $book in doc("books.xml")/catalog/book[price<20] return $book

实例 4:查询所有出版社

下面的 XQuery 查询将返回 XML 文件中所有不重复的出版社名称:

Copy Code
distinct-values(doc("books.xml")/catalog/book/publisher)

以上就是一些 XQuery 的实例,希望能帮助您更好地理解和学习 XQuery。