Following-Sibling-Achse
(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 4.)
Definiert für: XPath 1.0 und 2.0 (nicht in XQuery 1.0)
Richtung: vorwärts gerichtet
Achsenbezeichner: following-sibling
Abgekürzte Schreibweise: nicht vorhanden
Abbildung: Die Following-Sibling-Achse.
Die »Following-Sibling«-Achse enthält alle Knoten, die Kindknoten des Elternknotens des Kontextknoten sind und in Dokumentreihenfolge nach diesem stehen. Auf dieser Achse können sich daher nur Elementknoten sowie Text-, Kommentar- und Processing-Instruction-Knoten befinden.
Ist der Kontextknoten der Dokumentknoten, so ist die Achse leer.
Ist der Kontextknoten ein Attributknoten, so ist die Achse ebenfalls leer – einerseits, weil Attributknoten keine Kindknoten ihres Elternelements sind, andererseits, weil sie als ungeordnet gelten und zueinander daher keine eindeutige Reihenfolge besitzen (auch wenn es im serialisierten Quelltext der Fall zu sein scheint).
Beispiel:
following-sibling::*
wählt alle Elementknoten ungeachtet ihres Bezeichners aus, die den gleichen Elternknoten wie der aktuelle Knoten besitzen und sich in Dokumentreihenfolge hinter diesem befinden.
following-sibling::node()
wählt alle Knoten ungeachtet ihres Typs aus, die in Dokumentreihenfolge auf gleicher Hierarchieebene nach dem aktuellen Knoten stehen.
<< 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