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 deutlich, 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 Stylesheets 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, Formatierungsregeln und Weiteres). In XSLT 2.0 existieren 16 Toplevel-Elemente. - Instruktionen Unterhalb der globalen Ebene auftretende Anweisungen (Subdeklarationen, Template-Aufrufe, Bedingungen, Schleifen, Konstruktoren etc.). Dieser Gruppe werden 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