1 Introduction
2 Basics
2.1 Expression Context
2.2 Processing Model
2.3 Error Handling
2.4 Concepts
2.5 Types
2.6 Comments
3 Expressions
3.1 Primary Expressions
3.2 Path Expressions
3.3 Sequence Expressions
3.4 Arithmetic Expressions
3.5 Comparison Expressions
3.6 Logical Expressions
3.7 Constructors
3.8 FLWOR Expressions
3.9 Ordered and Unordered Expressions
3.10 Conditional Expressions
3.11 Quantified Expressions
3.12 Expressions on SequenceTypes
3.13 Validate Expressions
3.14 Extension Expressions
4 Modules and Prologs
4.1 Version Declaration
4.2 Module Declaration
4.3 Boundary-space Declaration
4.4 Default Collation Declaration
4.5 Base URI Declaration
4.6 Construction Declaration
4.7 Ordering Mode Declaration
4.8 Empty Order Declaration
4.9 Copy-Namespaces Declaration
4.10 Schema Import
4.11 Module Import
4.12 Namespace Declaration
4.13 Default Namespace Declaration
4.14 Variable Declaration
4.15 Function Declaration
4.16 Option Declaration
5 Conformance
5.1 Minimal Conformance
5.2 Optional Features
5.3 Data Model Conformance
Appendices
A XQuery Grammar
A.1 EBNF
A.2 Lexical structure
A.3 Reserved Function Names
A.4 Precedence Order
B Type Promotion and Operator Mapping
B.1 Type Promotion
B.2 Operator Mapping
C Context Components
C.1 Static Context Components
C.2 Dynamic Context Components
C.3 Serialization Parameters
D Implementation-Defined Items
E References
E.1 Normative References
E.2 Non-normative References
E.3 Background Material
F Error Conditions
G The application/xquery Media Type
G.1 Introduction
G.2 Registration of MIME Media Type application/xquery
G.2.1 Interoperability Considerations
G.2.2 Applications Using this Media Type
G.2.3 File Extensions
G.2.4 Intended Usage
G.2.5 Author/Change Controller
G.3 Encoding Considerations
G.4 Recognizing XQuery Files
G.5 Charset Default Rules
G.6 Security Considerations
H Glossary (Non-Normative)
I Example Applications (Non-Normative)
I.1 Joins
I.2 Grouping
I.3 Queries on Sequence
I.4 Recursive Transformations
I.5 Selecting Distinct Combinations
J Revision Log (Non-Normative)