Hier ein Beispiel um anhand des XSLT Parsers Saxon aus einem XML Dokument eine HTML Seite zu generieren. Wer vorher noch ein paar Infos zum Thema XML braucht, darf gerne vorher noch einmal im Workshop "XML-Einführung" stöbern.
Das XML Dokument:
Zunaechst benoetigen wir ein XML Dokument, dass die Daten enthaelt, aus denen der Parser dann die HTML Seite generiert. Nehmen wir einmal das Beispiel aus dem XML Einfuehrungstutorial, allerdings ohne DTD. Speichern wir also den folgenden Code in einer Datei namens angestellte.xml.
Das XSLT Stylesheet:
Nun muessen wir das Stylesheet mit den Steueranweisungen anlegen; unser Ergebnis soll ganz eifach sein .. pro Mitarbeiter eine Box und die Werte durch Zeilenumbrueche getrennt. Unser Stylesheet, dass wir in der Datei angestellte.xslt speichern sieht dann wie folgt aus:
Die Ausfuehrung:
Saxon ist ein in java geschriebenes Kommandozeilentool .. also benoetigen wir eine installierte Javaumgebung (zu beziehen von http://java.sun.com) und, richtig: die Kommandozeile. In dieser geben wir dann folgendes ein (die Dateien die wir angelegt haben, befinden sich in diesem Fall mal einfach im saxon Verzeichnis):
Das Ergebnis:
Wenn uns der vorherige Schritt fehlerfrei gelungen sein sollte, duerfen wir uns nun herzlich ueber das Ergebnis freuen, dass wie folgend aussehen duerfte:
So haben wir also schoen und bequem aus unserem XML Dokument in blitzesschnelle eine HTML Seite generiert, fein nicht wahr ?
Saxon liefert übrigens auch einige anschauenswerte Beispiele mit.
Lust, selbst einen Artikel zu schreiben?
Das Photozauber Team dankt für jede Unterstützung Eurerseits.



