Schemaimport
Das Prinzip des Modulimports wurde bereits eingeführt. Neben Modulen können in XQuery aber auch XML-Schema-Definitionen importiert werden. Dadurch werden Typdefinitionen bekannt…
Namensraumdefinitionen
Wie in XML-Dokumenten, so können auch in XQuery-Modulen Präfixe an Namensräume gebunden werden. Die Syntax dazu ist:
NamespaceDecl ::= declare namespace NCName =…
Weitere Bestandteile des XQuery-Prologs
Neben dem Modulkonzept, wie es im vorangegangenen Abschnitt gezeigt wurde, existieren noch weitere Möglichkeiten, eine "Konfiguration" einer XQuery…
Das Modulkonzept von XQuery
Ein XQuery-Modul ist ein Stück XQuery-Code. Es besteht aus Prolog-Anteilen, wie sie im Folgenden beschrieben werden. Wenn es außerdem eine Anfrage enthält, heißt es…
Rekursive benutzerdefinierte Funktionen
Das Prinzip der benutzerdefinierten Funktionen kann in vielfältiger Hinsicht die Fomulierung von komplexen Sachverhalten einfacher und übersichtlicher…
Verfolgung von XLink
XQuery stellt selbst keine Sprachmittel für eine Verfolgung von XLink-Angaben zur Verfügung. In den vorangegangenen Beispielen wurde dabei auf eine benutzerdefinierte Funktion…
Deklaration benutzerdefinierter Funktionen
Der Auszug aus der Grammatik zur Deklaration einer benutzerdefinierten Funktion in XQuery ergibt sich wie folgt:
FunctionDecl ::= declare function QName…
Benutzerdefinierte Funktionen
Obwohl XQuery ein reiches Portfolio an Funktionen anbietet, gibt es die Möglichkeit, benutzerdefinierte Funktionen zu erstellen. Eine benutzerdefinierte Funktion…
Arithmetische Operatoren und Funktionen
Neben den Vergleichsoperatoren schreibt der XQuery-Sprachstandard eine Menge von Operatoren und Funktionen zur Formulierung arithmetischer Ausdrücke vor.…
Vergleich von Zeitangaben
Der Vergleich von Zeitangaben wird aus Sicht des Benutzers vollkommen durch die klassischen Operatoren realisiert. Die eingebetteten Operatoren werden innerhalb der…