KindTests auf den Elementachsen

(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers, Kapitel 1.)

Will man unbenannte Knoten auswählen, die sich im Bereich der gewählten Achse befinden, so muss dies mit einem KindTest geschehen, der die Knotengattung bezeichnet. In XPath 2.0 gibt es für jede Knotenart einen eigenen KindTest:

  • node()
    trifft auf jeden Knoten auf der betrachteten Achse ungeachtet seiner Gattungszugehörigkeit zu.
  • text()
    trifft auf alle Textknoten auf der betrachteten Achse zu.
  • comment()
    trifft auf alle Kommentarknoten auf der betrachteten Achse zu.
  • processing-instruction()
    passt auf alle PI-Knoten.
  • document-node()
    trifft auf jeden Dokumentknoten zu. Dieser KindTest existiert in XPath 1.0 noch nicht. Für die Formulierung von Pfadausdrücken ist er irrelevant. Für den Dokumentknoten wird die Abkürzung »/« verwendet.

Dazu existieren auch KindTests für Elementknoten und – dann auf der Attributachse anzuwenden – für Attributknoten. Ein eigener KindTest für Namensraumknoten ist nicht erforderlich; diese erscheinen auf den Elementachsen nicht.

   

<< zurück vor >>
Tipp der data2type-Redaktion:
Zum Thema XSLT 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