Im folgendem Abschnitt werden die Prozessoren vorgestellt, die für eine Weiterverarbeitung von XML-Daten notwendig sind. Außerdem wird auf drei Editoren verwiesen, die bei der Entwicklung von XSLT-Stylesheets hilfreich sein können.
| Hilfsmittel | Beschreibung |
| oXygen Editor | Der oXygen Editor ist unser Favorit für die Entwicklung von Stylesheets. Eine kostenlose Testversion finden Sie unter http://www.oxygenxml.com |
| Cooktop | Cooktop ist ein kostenloser, leicht bedienbarer XML/XSLT-Editor mit einer integrierten Browser-Vorschau. http://xmlcooktop.com/ |
Da für die Anwendung von XSLT ein Programm zur Verarbeitung notwendig ist, werden drei der gängigsten XSLT-Prozessoren im Folgenden kurz vorgestellt:
| XSLT-Prozessor | Beschreibung |
| Saxon | Kostenloser Prozessor, der sowohl in einer Java- als auch in einer Win32-Version vorliegt. Die Ausgabe erfolgt über die Konsole. Download Saxon |
| Xalan | Der kostenlose Xalan-Prozessor von Apache ist in einer C++- und in einer Java-Version verfügbar. Apache XML Project/ |
| MSXML 4.0 | Der Microsoft-Prozessor ist Bestandteil des Internet Explorer seit der Version 5.5. |
Für die folgenden Beispiele wird der MSXML 4.0 in Verbindung mit dem Internet Explorer verwendet werden. Wenn auch die unterschiedlichen XSLT-Prozessoren gleiche Skripte nicht in allen Details gleich verarbeiten, können doch die nachfolgenden Beispiele in allen genannten Prozessoren nachvollzogen werden. Sollten Sie den erzeugten XHTML-Quellcode ebenfalls betrachten wollen, sei die Verwendung von Cooktop empfohlen.
<Europa>
<Land>
<Name>Deutschland</Name>
<Einwohnerzahl Einheit="Millionen">82.4</Einwohnerzahl>
<Hauptstadt>Berlin</Hauptstadt>
<KFZ-Kennzeichen>D</KFZ-Kennzeichen>
<Vorwahl>0049</Vorwahl>
</Land>
<Land>
<Name>Frankreich</Name>
<Einwohnerzahl Einheit="Millionen">58.5</Einwohnerzahl>
<Hauptstadt>Paris</Hauptstadt>
<KFZ-Kennzeichen>F</KFZ-Kennzeichen>
<Vorwahl>0033</Vorwahl>
</Land>
<Land>
<Name>Spanien</Name>
<Einwohnerzahl Einheit="Millionen">39.4</Einwohnerzahl>
<Hauptstadt>Madrid</Hauptstadt>
<KFZ-Kennzeichen>E</KFZ-Kennzeichen>
<Vorwahl>0034</Vorwahl>
</Land>
</Europa>
Mit der Verarbeitungsanweisung lässt sich in der XML-Instanz das zu verwendende XSLT-Stylesheet festlegen. Das Attribut type wird hierfür auf text/xsl gesetzt (sollten Sie nicht den Internet Explorer verwenden, setzen Sie den Wert auf text/xml), das Attribut href erfordert eine URI (Pfad und Dateiname), die auf das Stylesheet verweist.
Das Stylesheet für eine Transformation in XHTML wird im Folgenden erstellt.
| << zurück | vor >> |
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.