Allgemeine FLWOR-Struktur
Die Besonderheit von XQuery im Vergleich zu einfachen Pfadausdrücken, wie sie ursprünglich in XPath 1.0 eingeführt wurden, besteht darin, dass XML-Dokumente nicht mehr nur hinsichtlich eines angegebenen Kriteriums gefiltert, sondern beliebig transformiert und dadurch neue XML-Dokumente erstellt werden können, die strukturell keine Verwandschaft zu den Originaldokumenten aufweisen müssen.
Das zentrale Grundkonstrukt zur Formulierung neuer XML-Dokumente mit Hilfe von XQuery bildet das Konzept der FLWOR-Ausdrücke, welches auf den folgenden Seiten eingehend beleuchtet wird. FLWOR-Ausdrücke ermöglichen die Bindung von Variablen, das Iterieren über Knotenmengen referenzierter XML-Dokumente und die Angabe von "Schablonen" für die Struktur der Ergebnisdokumente.
Zur Erklärung der vorgestellten Konstrukte dient die Datei "Hochwaldklinik.xml" als durchgängiges Beispielszenario. Als Diskursbereich wird (radikal vereinfacht) die Verwaltung eines Krankenhauses mit all seinen Einrichtungen, Mitarbeitern und Patienten betrachtet.
- FLWOR-Ausdrücke
- Let- und For-Klausel
- Bindung mehrerer Variablen
- Explizite Typprüfung
- Where-Klausel
- Order-by-Klausel
- Aufheben der Sortierung
- Return-Klausel
- Schachtelung von FLWOR-Ausdrücken
- Klammerung in der Return-Klausel
Quelle: "XQuery – Grundlagen und fortgeschrittene Methoden", dpunkt-Verlag, Heidelberg (2004)
<< zurück | vor >> |