close

XQuery

Zur Navigation springen Zur Suche springen
Programmiersprache XQuery
Entstehungsdatum2007
Paradigmenfunktionell
Tippenstatisch
Referenzimplementierung
ImplementierungW3C
Webseitewww.w3.org/XML/Query/

In der Informatik ist XQuery (Abkürzung für XML Query Language ) eine funktionale , deklarative, statisch typisierte und Turing -vollständige Programmiersprache , die vom W3C spezifiziert wurde und zur Abfrage von XML -Dokumenten und Datenbanken bestimmt ist .

Abgeleitet von den Sprachen XQL , XML-QL und Quilt , verwendet es die Syntax von XPath -Ausdrücken für die Auswahl bestimmter Teile von XML-Dokumenten, ergänzt um die sogenannten FLWOR - Ausdrücke für die Formulierung komplexer Abfragen .

Neben XPath-Ausdrücken gibt es eine Vielzahl interessanter Features der Sprache:

  • Konstruktion von XML-Elementen ("direkte Konstruktoren" und "indirekte Konstruktoren")
  • Funktionalität zum Sortieren der Ergebnisse nach der Reihenfolge des Originaldokuments oder nach anderen vom Benutzer angegebenen Reihenfolgen
  • Vordefinierte Funktionen zur Berechnung arithmetischer Gleichungen
  • Benutzerdefinierte Funktionen
  • Aggregationsfunktionen (wie avg oder count) sehr ähnlich denen von SQL
  • Generierung von HTML- Dokumenten

Im Gegensatz zu SQL , das mit relationalen Tabellen arbeitet, verwendet XQuery Datenstrukturen, die in der Reihenfolge angeordnet sind, in der sie im XML-Quelldokument erscheinen ( Dokumentenreihenfolge ). Alle XQuery-Ausdrücke müssen diese Reihenfolge respektieren, sofern im Ausdruck selbst nichts anderes angegeben ist ( deklarieren Sie die Reihenfolge als ungeordnet ).

Verwandte Artikel

Andere Projekte

Externe Links