• +49-(0)721-402485-12
Ihre Experten für XML, XQuery und XML-Datenbanken

Erweiterte XQuery-Ausdrücke

Ein XQuery-Ausdruck stellt den zentralen syntaktischen Baustein einer XQuery-Anfrage dar. Die beiden wichtigsten Ausdruckstypen, Pfadausdrücke und FLWOR-Ausdrücke, wurden in den vorangegangenen Kapiteln ausführlich diskutiert, so dass sich dieses Kapitel den weiteren bzw. erweiterten XQuery-Ausdrücken widmen kann.

Dazu werden im ersten Abschnitt arithmetische und Vergleichsausdrücke diskutiert. Während sich die Klasse der arithmetischen Ausdrücke im Wesentlichen an der normalen Semantik von Arithmetikoperatoren orientiert, weist die Klasse der Vergleichsausdrücke eine Vielzahl unterschiedlicher Facetten auf, die in diesem Abschnitt beleuchtet werden. Zur Diskussion stehen die Konzepte wie Gleichheit und Identität und darauf aufbauende Vergleichsmöglichkeiten, die auf Wertegleichheit oder Knotengleichheit beruhen.

Der zweite Abschnitt subsumiert eine Sammlung weiterer XQuery-Ausdrücke, die detailliert aufgearbeitet und deren Besonderheiten hinsichtlich Semantik, Präzedenz bei der Auswertung und Verhalten im Fehlerfall dargestellt werden. Im Einzelnen werden dabei logische, konditionale und quantifizierende Ausdrücke diskutiert und am laufenden Beispielszenario evaluiert. Das Kapitel schließt mit der Betrachtung von Sequenzausdrücken, wobei sowohl die Konstruktion und Kombination von Sequenzen als auch die Eigenschaft der Erhaltung der Reihenfolge beschrieben werden.

Ziel des Kapitels ist es zum einen, die Darstellung von XQuery-Ausdrücken abzurunden, so dass zusammen mit den vorangegangenen Kapiteln die zentralen Sprachkonzepte von XQuery beschrieben sind. Zum anderen sollen die scheinbar klassischen und normalen Ausdrücke hinsichtlich ihrer besonderen Semantik im Umfeld von XQuery detailliert erläutert werden.

 

Quelle: "XQuery – Grundlagen und fortgeschrittene Methoden", dpunkt-Verlag, Heidelberg (2004)

<< zurückvor >>