XQuery
XQuery ist die XML-Abfragesprache, die mit FLWOR-Ausdrücken (for-let-where-order-return) XML aus XML-Datenbanken extrahiert und konstruiert.
Zweck
XML-Daten in XML-Datenbanken mit SQL-ähnlichen Ausdrücken abfragen und umformen, mit Unterstützung für Joins, Filterung und Aggregation.
Mechanismus
Im FLWOR bindet for Variablen an Knotenmengen, let bindet Zwischenwerte, where filtert, order sortiert und return konstruiert das Ergebnis-XML. Ausdrücke sind schachtelbar und können Funktionen aufrufen.
Anwendungsfälle
- Abfragen von XML-Datenbanken
- BaseX/eXist-Abfragen
- XML-Datenextraktion