XQuery 实例学习笔记
什么是 XQuery
XQuery 是一种用来查询 XML 数据的语言,它允许用户提取和操作 XML 数据,并支持类似 SQL 的强大查询语法。XQuery 是由 W3C 组织制定的标准之一。
XQuery 实例
以下是一些 XQuery 实例,演示如何使用 XQuery 查询 XML 数据:
实例 1:查询所有的书籍
下面的 XQuery 查询将返回 XML 文件中的所有 <book>
元素:
Copy Codefor $book in doc("books.xml")/catalog/book
return $book
实例 2:查询特定作者的所有书籍
下面的 XQuery 查询将返回 XML 文件中作者为 "J.K. Rowling" 的所有书籍:
Copy Codefor $book in doc("books.xml")/catalog/book[author="J.K. Rowling"]
return $book
实例 3:查询价格小于 20 的书籍
下面的 XQuery 查询将返回 XML 文件中价格小于 20 的所有书籍:
Copy Codefor $book in doc("books.xml")/catalog/book[price<20]
return $book
实例 4:查询所有出版社
下面的 XQuery 查询将返回 XML 文件中所有不重复的出版社名称:
Copy Codedistinct-values(doc("books.xml")/catalog/book/publisher)
以上就是一些 XQuery 的实例,希望能帮助您更好地理解和学习 XQuery。