Following-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

Abgekürzte Schreibweise: nicht vorhanden

Die Following-Achse

Abbildung: Die Following-Achse.

Die »Following«-Achse zählt zu den vorwärts gerichteten Achsen. Sie enthält alle Knoten des Dokuments, die in Dokumentreihenfolge hinter dem Kontextkno­ten folgen. Die Nachfahren des Kontextknotens, also jene Knoten, die dessen Inhalt bilden, gehören nicht dazu.

Wäre dies der Fall, so würden sich »Following«- und »Descendant«-Achse überlappen – dies trifft nicht zu: Betrachtet man das serialisierte Dokument, so liegt der Inhalt eines Knotens zwischen Start- und Endmarke des Kontextknotens. Als in Dokumentreihenfolge nach einem Knoten stehend gelten jedoch nur diejenigen Knoten, die nach der Endmarke des betrachteten Kno­tens folgen.

Ist der Kontextknoten der Dokumentknoten, so ist die »Following«-Achse leer (es existieren keine Knoten, die in Dokumentreihenfolge hinter dem Dokumentknoten stehen könnten). Grundsätzlich ebenfalls nicht Teil der »Following«-Achse sind Attribut- oder Namensraumknoten – weder die des Kontextknotens selbst, noch diejenigen von Elementen, die von der »Following«-Achse erfasst werden.

Beispiel:

  • following::*
    wählt alle Elementknoten ungeachtet ihres Bezeichners aus, die sich in Dokumentreihenfolge hinter dem aktuellen Knoten befin­den.
  • following::node()
    wählt alle Knoten ungeachtet ihres Typs aus, die in Dokumentreihenfolge hinter dem aktuellen Knoten stehen. Die ausgewählte Sequenz umfasst – wie im vorigen Beispiel – alle vorhandenen Elementkno­ten und zusätzlich alle Text-, Kommentar und PI-Knoten.

   

<< 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