Die XSLT-Spezifikation
(Auszug aus "Python & XML" von Christopher A. Jones & Fred L. Drake, Jr.)
Die XSLT-Spezifikation ist auf der W3C-Website verfügbar. Diese Spezifikation zu lesen ist das perfekte Heilmittel gegen Schlaflosigkeit. Um Sie daher wachzuhalten, werden hier die wichtigsten Aspekte von XSLT insoweit zusammengefaßt, als sie mit Python in Verbindung stehen.
In einem funktionierenden XSLT-Umfeld werden drei verschiedene Dateien und mindestens ein Stück Software verwendet. Die erste Datei ist eine XML-Datei, die Ihr Ausgangsdokument darstellt. Die zweite ist das XSL-Stylesheet, das die Transformationsregeln enthält und seinerseits ein XML-konformes Dokument ist. Die dritte und letzte Datei ist das Ergebnisdokument der Transformation. Dieses wird sehr wahrscheinlich entweder HTML oder XML sein. Die unentbehrliche Software, mit der die Transformation durchgeführt wird, ist der XSLT-Prozessor. Dieser lädt das ursprüngliche XML-Dokument, wendet die Transformationsregeln an und gibt das Resultat der Transformation aus. Die folgende Abbildung zeigt ein Beispiel für dieses Arrangement.
Abbildung: Der XSLT-Transformationsvorgang
Die XSLT-Sprache basiert auf XML. Sie ist als Menge von Elementen und Attributen mit einer sorgfältig spezifizierten Semantik definiert. XSLT ist sehr einfach, wie Sie feststellen werden.
<< 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