Modularisierung

Die Elemente <xsl:import> und <xsl:include> erlauben es, Stylesheets oder Stylesheet-Fragmente zu importieren. Sie unterscheiden sich im Hinblick auf die Import-Präzedenz (Rangordnung). Bei der Verwendung von <xsl:import> wird dem importierten gegenüber dem importierenden Stylesheet eine niedrigere Präzedenz gegeben. Sollten zwei Templates auf das gleiche Element verweisen, so wird dasjenige ausgeführt, welches nicht importiert wurde. Bei der Verwendung von <xsl:include> kommen dagegen die Standard-Präzedenzregeln zum Zuge, wie sie auch innerhalb eines Dokuments gelten. Das heißt, es wird dasjenige Template angewendet, das präziser (z. B. unter Verwendung eines absoluten Pfades) auf das Element in seinem XPath-Ausdruck verwiesen hat. Sollte dies gleichwertig sein, wird das Letztere verwendet. Die beiden leeren Elemente besitzen lediglich ein Attribut href, dessen Wert den URI zum einzubeziehenden Stylesheet enthält.

Ein solcher Aufruf könnte wie folgt aussehen:

<xsl:include href="style.xsl"/>
Aufgabe 8

a) Testen Sie die Importanweisung an Ihrem Stylesheet.

b) "Exportieren" Sie dann Templates in eine andere Datei.

> > zu den Lösungen von Aufgabe 8

   

<< zurück weiter >>

 

Tipp der data2type-Redaktion:
Zum Thema XSLT bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © dpunkt.verlag GmbH 2004
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XSL-FO in der Praxis" 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.

dpunkt.verlag GmbH, Ringstraße 19B, 69115 Heidelberg, fon 06221-14830, fax 06221-148399, hallo(at)dpunkt.de