1. XSLT-Prozessoren und Hilfsmittel

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.


dpunkt.verlag GmbH, Ringstraße 19B, 69115 Heidelberg, fon 06221-14830, fax 06221-148399, Diese E-Mail-Adresse ist gegen Spambots geschützt! Sie müssen JavaScript aktivieren, damit Sie sie sehen können.