Präzedenz der XPath-Operatoren
(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 4.)
Für die Reihenfolge der Ausführung der Operatoren gilt eine festgelegte natürliche Rangordnung: die Operatorpräzedenz. Sie kann durch Klammerung von Teilausdrücken und der sie verknüpfenden Operatoren in runde Klammern aufgehoben werden. Ein so geklammerter Ausdruck wird – ungeachtet der Präzedenz der ihn mit dem Restausdruck verbindenden Operatoren – vorrangig ausgeführt.
In der folgenden Tabelle sind, von oben nach unten geordnet, die XPath-Operatoren und Schlüsselwörter zur Verknüpfung oder Kennzeichnung von Teilausdrücken in absteigender Präzedenz aufgeführt.
Operatoren/Symbole | Bedeutung |
---|---|
[] | Predicates in Pfadausdrücken |
/, // | Pfadoperatoren (Pfadausdrücke) |
(, ) | Zusammenfassen von Teilausdrücken |
except, intersect | Ausschluss- und Schnittmenge von Sequenzen |
|, union | Vereinigungsmenge von Sequenzen |
-$x | unäres Minus |
*, div, idiv, mod | multiplikative Operatoren |
+, - | additive Operatoren |
to | Bereichsoperator |
=, !=, <, >, <=, >=, | Vergleichsoperatoren |
cast as | Dynamische Typumwandlung |
castable as | Prüfung auf mögliche Typumwandlung |
treat as | Statische Typfestlegung |
instance of | Typtest |
and | logisches AND |
or | logisches OR |
if | Bedingung |
some, every | Quantifizierende Operatoren |
for | Schleifenbildung über Eingabesequenz |
, | Sequenzverknüpfung |
(:, :) | Kommentar (Beginn, Ende) |
Tabelle: Operatoren und Operatorkeywords in XPath 2.0.
Die Schreibweise der Operatorkeywords muss wie oben angegeben (als in Kleinschreibweise) erfolgen. Aus zwei Token bestehende Operatoren (cast as, treat as etc.) gelten als ein Operator und müssen in dieser Form eingesetzt werden.
<< 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