Zum Inhalt springen
uencoder

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

Verwandte Tools

References