Benutzung von XSLT von der Kommandozeile aus

(Auszug aus "Python & XML" von Christopher A. Jones & Fred L. Drake, Jr.)

Bevor wir lernen, wie man XSLT-Transformationen in Python-Programmen einbettet, müssen wir uns zuerst mehr auf XSLT selbst konzentrieren. Solange wir noch lernen, wird es im allgemeinen einfacher sein, unsere Transformationen von der Kommandozeile statt aus einem Python-Skript heraus zu starten. Viele der Prozessoren bieten ein Kommandozeilen-Werkzeug für die Ausführung von Transformationen. Wir benutzen das in 4Suite enthaltene 4XSLT-Paket; wenn Sie lieber ein anderes Werkzeug verwenden möchten, konsultieren Sie bitte dessen Dokumentation, um es richtig zu gebrauchen.

4XSLT enthält ein Skript, das Transformationen auf der Kommandozeile ausführt. Unter Windows wird das Skript 4xslt.bat vom 4Suite-Installer im Verzeichnis Scripts Ihrer Python-Installation installiert. Um das Skript einfacher benutzbar zu machen, fügen Sie entweder das Scripts-Verzeichnis zu Ihrer Umgebungsvariable PATH hinzu oder kopieren die Datei 4xslt.bat in ein Verzeichnis, das bereits in PATH vorkommt.

Für die normale Ausführung von 4xslt werden nur zwei Parameter benötigt: das zu transformierende XML-Dokument und das darauf anzuwendende Stylesheet. Dieses Beispiel wurde benutzt, um das Stylesheet aus dem Beispiel ships.xsl anzuwenden und damit die im Beispiel ships2.html gezeigte Ausgabe zu produzieren:

     C:\mein-dir> 4xslt ships.xml ships.xsl > ships2.html

Um das Ergebnis der Transformation abzuspeichern, wird die Ausgabe in eine Datei umgelenkt.

4XSLT und das 4xslt-Skript unterstützen sowohl vereinfachte als auch eigenständige Stylesheets. Eingebettete Stylesheets werden jedoch nicht unterstützt.

  

<< zurück vor >>

 

 

 

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

Copyright © 2002 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "Python & XML" 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.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de