XQuery
XQuery is the XML query language, extracting and constructing XML from XML databases with FLWOR (for-let-where-order-return) expressions.
Purpose
To query and transform XML data with SQL-like expressions in XML databases, supporting joins, filtering, and aggregation.
Mechanism
FLWOR: for binds variables to node sets, let binds intermediate values, where filters, order sorts, and return constructs the result XML. Expressions nest and can call functions.
Use cases
- XML database queries
- BaseX/eXist queries
- XML data extraction