XQuery 参考手册
1. 简介
XQuery 是一种用于查询 XML 数据的语言,它基于 XML 的数据模型。XQuery 被设计用于处理结构化数据,它可以用于查询、转换和生成 XML 数据。XQuery 的语法类似于 SQL,但是它是专门为 XML 设计的。
2. XQuery 基础
2.1 XQuery 语法
XQuery 语法包括以下几个部分:
- 基础表达式:包括路径表达式、FLWOR 表达式等。
- 构造器:用于构造 XML 元素和属性。
- 函数和操作符:包括内建函数和用户自定义函数。
2.2 XQuery 数据模型
XQuery 数据模型基于 XML Infoset,它定义了 XML 文档的结构和内容。XQuery 数据模型包括元素、属性、文本、注释等。
2.3 XQuery 类型系统
XQuery 类型系统定义了 XML 数据类型,包括原子类型和复杂类型。原子类型包括字符串、整数、浮点数等,复杂类型包括元素、属性等。
3. XQuery 表达式
3.1 路径表达式
路径表达式用于查询 XML 文档中的元素和属性。路径表达式包括以下几种:
- 元素路径:用于查询元素,例如
docroot/element1/element2
。 - 属性路径:用于查询属性,例如
docroot/element1/@attribute
。 - 通配符路径:用于匹配任