Ein Platzhalter für Bezeichner – der Wildcardbezeichner

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

Ist der konkrete Name eines Elements nicht bekannt, jedoch dessen Position, dann kann der Elementname im Pfadausdruck durch einen Platzhalter ersetzt werden – hierfür wird der Asterisk * benutzt. Dieser Knotentest mit * wird auch allgemeiner NameTest genannt:

  • *
    Dies ist ein NameTest auf der Child-Achse, der auf Elementknoten beliebigen Namens einer Ebene unterhalb des Kontextes zutrifft. Jedes hier gefundene Element wird durch den Ausdruck ausgewählt. Dies ist praktisch, wenn verschiedene Elemente auf die gleiche Art verarbeitet werden sollen.
  • hallo/*
    Alle Elemente ungeachtet ihres Namens, die in einem Element <hallo> direkt unterhalb des Kontextes stehen.
  • */gruss
    Alle Elemente mit Namen <gruss>, die in einem Element beliebigen Namens unterhalb des Kontextes stehen.
  • /
    Dieser Ausdruck bezeichnet den Dokumentknoten. Dies ist ein Sonderfall, dem eigentlich keine Achse, sondern eine Funktion zugrunde liegt. (Anmerkung: Die offizielle inhaltliche Umschreibung, die hinter dieser Abkürzung steht, lautet »fn:root(self::node()) treat as document-node()«.)
  • /*
    Ein Element eine Ebene unter dem Dokumentknoten, also das Wurzelelement des XML-Dokuments.

   

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