IT-Lexikon › Datenbanken › XQuery

XQuery

Datenbanken Svenska → Aktualisiert: 2026-10-05
Mehr Infos
Erstellt von
W3C
Jahr
2007 (1.0), 2017 (3.1)
Typ
Abfragesprache
Spec
W3C XQuery 3.1

SQL für XML — eine vollständige Abfragesprache mit Schleifen, Filtern und Sortierung, aufgesetzt auf XPath.

Eine W3C-Empfehlung seit 2007, mit 3.1 als aktueller Version seit 2017. Während XPath Knoten adressiert und XSLT über Vorlagenregeln transformiert, liest sich XQuery wie eine gewöhnliche Programmiersprache aus Ausdrücken und Funktionen. Die Kernkonstruktion heißt FLWOR nach ihren Schlüsselwörtern: for, let, where, order by, return — dieselben Bestandteile wie bei einer SQL-Anweisung, nur in anderer Reihenfolge.

Die Sprache blühte in der Ära der XML-Datenbanken: eXist-db, BaseX und MarkLogic nutzten sie als Hauptsprache, und mehrere relationale Datenbanken ergänzten Unterstützung für XML-Spalten. Als JSON als Austauschformat übernahm, zog XQuery nicht mit. Übrig geblieben ist es dort, wo XML weiterhin die Norm ist — im Publishing, bei Finanznachrichtenformaten und in juristischen Dokumentensammlungen.

← Zurück zum Lexikon