Was ist XML-Abfragesprache (XQuery)?
XML Query Language (XQuery) ist eine Abfrage- und Programmiersprache für die Verarbeitung von XML-Dokumenten und -Daten. XML-Daten und andere Datenbanken, die Daten in einem HTML-ähnlichen Format speichern, können mit XQuery verarbeitet werden. Das Hauptziel von XQuery ist die Bereitstellung von Abfragemechanismen für die Datenextraktion aus realen und virtuellen webbasierten Dokumenten. Ziel ist es, Web- und Datenbanktechnologien mit Hilfe von XML zu verknüpfen.
Das World Wide Web Consortium ist verantwortlich für das Framing von XQuery 1.0.
XQuery verhält sich wie eine Ausdruckssprache, da es den exakten Fluss von Daten und Operationen angibt, um ein gewünschtes Ergebnis zu erzielen. Es wird nicht erwähnt, wie die Daten in Bezug auf die Syntax einer bestimmten Programmierplattform zugeordnet sind. Ein Ausdruck gibt beispielsweise den Ergebniswert einer Addition an, behandelt jedoch nicht die Deklaration von Variablen, die verwendeten Datentypen und Befehle oder Funktionsaufrufe.
XML-Dokumente können mit Hilfe der mit XQuery bereitgestellten Syntax erstellt werden. Die XML-Dokumente werden verarbeitet, um Strukturinformationen zu extrahieren, die als Dokumentknoten, Elemente, Attribute, Textknoten, Kommentare, Verarbeitungsanweisungen und Namespaces klassifiziert sind.
Alle Datenelemente oder Werte werden standardmäßig als Sequenzen behandelt. Atomare Werte oder Knoten sind die Art von Datenelementen, die in einem XML-Dokument vorhanden sind. Die atomaren Werte wie Boolean, Integer und String entsprechen der XML-Schema-Spezifikation. Funktionen wie Volltext-basierte Suche und Dokumentaktualisierungen werden derzeit entwickelt.