Main Page » XQuery
XQuery
BaseX provides an implementation of the XPath and XQuery languages that is tightly coupled to the underlying database store. The query processor is also a flexible general-purpose processor that can access and process local and remote sources and output results in a variety of formats. BaseX is highly conformant to the official specifications. This section contains information about the query processor and its extensions:
XQuery Language
- XQuery Introduction: The main concepts of the language
- XQuery 4.0: New syntax, operators and functions
- Invisible XML: Parse text with context-free grammars
- XQuery 3.1: Maps, arrays, lookup operator, arrow operator
- XQuery 3.0: Enhanced FLWOR expressions, function items, try/catch
- Functions: Standard and custom function modules
Advanced Features
- Full-Text: Use BaseX as a full-fledged full-text processor
- Updates: Modify databases and local resources via XQuery Update
- Indexes: Build and utilize index structures
- XQuery Optimizations: How queries are rewritten and evaluated
Custom Features
- Java Bindings: Access and call Java code from XQuery
- Repository: Install and manage XQuery and Java modules
- XQuery Extensions: Options, pragmas, annotations, …
Serialization & Errors
- Serialization: Serialization parameters supported by BaseX
- XQuery Errors: Errors raised by XQuery expressions
⚡Generated with XQuery