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ür­liche 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-Ope­ratoren und Schlüsselwörter zur Verknüpfung oder Kennzeichnung von Teil­ausdrü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

=, !=, <, >, <=, >=,

eq, ne, lt, gt, le, ge, is, isnot

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 Klein­schreibweise) 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