Einteilung der Elemente von XSLT

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

Es wurde in den vorangegangenen kurzen Beispielen bereits ansatzweise deut­lich, dass Position und Auftreten der XSLT-Anweisungen im Stylesheet festen Regeln unterliegen, sie in diesem Sinne also nicht zueinander gleichrangig sind.

Man teilt die 49 Elemente aus XSLT 2.0 ihrer Stellung in der Stylesheet-Hierarchie entsprechend in vier Gruppen ein:

  • Root-Elemente (dienen als Wurzelelement des Stylesheets):
    Die einzigen beiden XSLT-Elemente, die alternativ zueinander als Wurzelelement des Sty­lesheets eingesetzt werden können, sind xsl:stylesheet und sein (selten verwendetes) Synonym xsl:transform. Sie bilden daher eine eigene, zwei Elemente umfassende Gruppe.
  • Toplevel-Elemente (Deklarationen und Strukturelemente):
    Unmittelbar dem Wurzelelement untergeordnet, definieren sie die globale Struktur des Stylesheets (Templates, Deklarationen von Funktionen, Parametern, Forma­tierungsregeln und Weiteres). In XSLT 2.0 existieren 16 Toplevel-Ele­mente.
  • Instruktionen Unter­halb der globalen Ebene auftretende Anweisungen (Subdeklarationen, Temp­late-Aufrufe, Bedingungen, Schleifen, Konstruktoren etc.). Dieser Gruppe wer­den in XSLT 2.0 rund 24 Elemente zugeordnet.
  • Sub-Instruktionen (den Instruktionen untergeordnet):
    Innerhalb der Instruktionen (also nie unmittelbar in Toplevel-Elementen!) stehen weitere Elemente, die daher (inoffiziell) als Sub-Instruktionen bezeichnet werden. In XSLT 2.0 existieren 7 derartige Elemente.

Eine vollständige Übersicht aller XSLT-Elemente von XSLT 1.0 und XSLT 2.0 finden Sie unter der XSLT 2.0-Referenz.

   

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