XQuery
XQuery es el lenguaje de consulta de XML, que extrae y construye XML desde bases de datos XML con expresiones FLWOR (for-let-where-order-return).
Propósito
Consultar y transformar datos XML con expresiones similares a SQL en bases de datos XML, soportando joins, filtrado y agregación.
Mecanismo
En FLWOR, for liga variables a conjuntos de nodos, let liga valores intermedios, where filtra, order ordena y return construye el XML resultante. Las expresiones se anidan y pueden llamar funciones.
Casos de uso
- Consultas a bases de datos XML
- Consultas en BaseX/eXist
- Extracción de datos XML