Pfadausdrücke: Location Steps
(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 4.)
Da die Schritte, aus denen sich ein Pfadausdruck zusammensetzt, der Lokalisierung (Auffindung) der gewünschten Sequenz dienen, werden sie auch Location Steps genannt.
Jeder Schritt erfolgt in Richtung einer der im vorhergehenden Abschnitt beschriebenen Achsen. Auf alle dieser Achse zugehörigen Knoten wird anschließend ein Knotentest (node test) angewendet, um die resultierende Knotensequenz einzuschränken. Der Knotentest kann sich auf den Knotenbezeichner (NameTest) oder den Knotentyp (KindTest) beziehen. Der Teil des Location Steps, der den Achsenbezeichner und den Nodetest beinhaltet, wird auch als Achsenschritt bezeichnet. Zunächst werden im Folgenden der Knotentest und seine zwei Untergruppen behandelt.
Die sich aus diesem Achsenschritt ergebende Sequenz kann unmittelbar noch durch ein oder mehrere sogenannte Predicates gefiltert werden. Die Ergebnissequenz enthält also diejenigen Knoten, die erstens den Achsenschritt und zweitens alle folgenden Predicate-Bedingungen erfüllt haben.
- Knotentests
- Knotentests auf den Bezeichner: NameTest
- Knotentests auf die Knotenart: KindTest
- Der Achsenschritt
- Die Predicates (Filterbedingungen)
- Zusammenstellung der Ergebnissequenz
- Innere und äußerer Fokus in Pfad- und Predicate-Ausdrücken
<< 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