Kapitel 7.2 · Funktionen

Funktionen auf Zeichenketten

Seite 75 von 114 1 Min. Lesezeit

Im Gegensatz zu anderen Datenbankanfragesprachen wie SQL oder OQL weist XQuery eine reichhaltige Bibliothek an Funktionen zur Verarbeitung von Zeichenketten auf. Im Wesentlichen lässt sich die Menge der Funktionen in drei Klassen unterteilen:

  • Vergleich von Zeichenketten
    Zentral für den Vergleich von Zeichenketten ist die Möglichkeit zur Angabe einer anwendungsspezifischen Sortierordnung ("collation").
  • Manipulation von Zeichenketten
    Die Funktionen, die zur Manipulation von Zeichenketten zur Verfügung stehen, umfassen im Wesentlichen die klassische Funktionalität zur Konkatenation, die Substringbildung bzw. den Test auf Enthaltensein.
  • Pattern Matching
    Der Ursprung der Dokumentverarbeitung impliziert ein mächtiges Konzept zur Auswertung regulärer Ausdrücke auf Zeichenketten.

Die drei unterschiedlichen Klassen von Funktionen werden im Folgenden kompakt jeweils an Beispielen eingeführt, wobei mit einem Vergleich von Zeichenketten begonnen wird.

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