XQuery
| Programmiersprache XQuery | |
|---|---|
| Entstehungsdatum | 2007 |
| Paradigmen | funktionell |
| Tippen | statisch |
| Referenzimplementierung | |
| Implementierung | W3C |
| Webseite | www.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
Wikimedia Commons enthält Bilder oder andere Dateien auf XQuery
Externe Links
- ( DE ) XQuery auf W3.org , auf w3.org .