Transformation von XML mit XSLT

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

Wir haben bereits besprochen, wie man XML-Parsing-Ereignisse mit SAX festhält und entsprechendes HTML für die Anzeige in einem Webbrowser ausgibt. Die Macht von XML liegt in seiner Fähigkeit, Daten allein um der Daten Willen darzustellen. XML kümmert sich nicht um deren Anzeige, etwa auf Webseiten, tragbaren Geräten, in PostScript-Dateien und so weiter. Statt dessen kümmert sich XML nur um die Struktur Ihrer Informationen. Aus diesem Grund parsen wir XML regelmäßig und konvertieren es in ein anderes Format, etwa HTML, um es zu betrachten.

In diesem Abschnitt erläutern wir die eXtensible Stylesheet Language Transformations (XSLT). Eines der einfachsten Dinge, die XSLT tut, ist, Ihre XML-Dokumente in HTML-Dokumente zu transformieren, mit denen die Browser etwas anfangen können. Wir werden behandeln, wie man ein XSLT-Stylesheet erzeugt, das die gleiche Transformation für Sie erledigt, die SAX schon zuvor bewerkstelligte, aber mit wesentlich weniger Aufwand. Vergessen Sie jedoch nicht, daß XSLT viel mehr als nur die Produktion von HTML bietet, da es ein XML-Dokument, das für eine bestimmte DTD oder in einem bestimmten Dialekt geschrieben ist, in einen anderen Dialekt transformiert. Diese XML-nach-XML-Transformationen können sehr mächtig sein, wenn Geschäftsdokumente zwischen Internet-Domains ausgetauscht werden, die verschiedene Dialekte benutzen. Dialekte und Validierung werden in XML-Validierung und -Dialekte behandelt.

  

  

<< 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