XPath-Ausdrücke: Operatoren und Keywords

(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 4.)

Ein XPath-Ausdruck kann sich aus einer beliebigen Anzahl von Teilausdrücken zusammensetzen, die mit Hilfe von Operatoren oder Schlüsselwörtern mitein­ander verknüpft werden. Innerhalb der Teilausdrücke muss dabei auch die Möglichkeit von Kommentaren gegeben sein. Je nach Art der eingesetzten Operatoren bzw. Schlüsselwörter unterscheidet man:

  • Arithmetische Ausdrücke:
    Verknüpfung von Teilausdrücken durch Rechen­operatoren
  • Vergleichsausdrücke:
    Verknüpfung von Teilausdrücken durch Vergleichs­operatoren
  • Logische Ausdrücke:
    Verknüpfung von Teilausdrücken durch logische Opera­toren
  • Operatoren für Sequenztypen:
    Prüfung auf Typzugehörigkeit oder Umwand­lungsmöglichkeit sowie Typumwandlung
  • Bedingte Ausdrücke:
    Formulierung von IF-ELSE-Bedingungen in XPath-Aus­drücken
  • Quantifizierende Ausdrücke:
    Prüfung von XPath-Ausdrücken anhand von Quantitätsregeln
  • Schleifenausdrücke:
    Formulierung von FOR-Schleifen in XPath-Ausdrücken
  • Verknüpfung von Sequenzen:
    Vereinigungs-, Schnitt- und Aus­schlussmenge zweier Sequenzen
  • Kommentare:
    Erläuterungen innerhalb von XPath-Ausdrücken

Hier sind der Vollständigkeit halber noch zwei weitere Konzepte zu erwähnen, die später ausführlich in eigenen Abschnitten dargestellt werden:

  • Pfadausdrücke:
    Sie dienen der Zusammenstellung von Sequenzen in Abhängig­keit vom Verarbeitungsfokus.
  • Sequenzausdrücke:
    Sie dienen der Erstellung von Sequenzen bzw. der Formulie­rung ihrer Zusammensetzung zu Prüfzwecken.

   

   

<< zurück vor >>
Tipp der data2type-Redaktion:
Zum Thema XPath bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © Galileo Press, Bonn 2008
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XSLT 2.0 & XPath 2.0 ― Das umfassende Handbuch" denselben Bestimmungen wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


Galileo Press, Rheinwerkallee 4, 53227 Bonn