Samstag, 11. Februar 2012


Buch-Tipp

XSLT Insider

(Link zum Artikel: http://www.entwickler.de/jaxenter//000167)

Anwendung und Referenz

  • Autor/in: Steven Holzner
  • Verlag: Markt+Technik
  • Seiten: 700
  • erschienen: 2002
  • Preis: EUR 49,95
  • ISBN: 3827262607

Nach "Inside XML" liegt nun auch die übersetzte Version von "Inside XSLT" vom Erfolgsautor Steven Holzner vor. Wer sich mit XML beschäftigt, kommt über kurz oder lang an Transformationen mit XSLT nicht vorbei. Da erscheint es nützlich, ein Buch zu haben, das aufbauend auf XML- und ein wenig HTML-Kenntnissen sowohl als Einführung in XSLT und XSL-FO als auch als Referenz fungieren will.

Nach einer Einleitung und einem kurzen geschichtlichen Überblick erklärt Holzner zunächst die Erstellung von Stylesheets allgemein und dann deren Hauptbestandteil, die Templates. In den nächsten zwei Kapiteln werden Suchmuster und Abfragen mit XPath besprochen sowie Auswahl- und Sortierkriterien. Nach einem Intermezzo über verschiedene Ausgabeformate wie XML, HTML, XHTML und RTF wird XPath etwas umfassender dargestellt. Anschließend listet der Autor alle XSLT- und XPath-Funktionen mit kurzen Erklärungen und Beispielen auf bevor er im nächsten Kapitel Templateparameter und -variablen bespricht. Ein kurzes Kapitel beschreibt dann die Verwendung verschiedener XSLT-Prozessoren in unterschiedlichen Umfeldern wie beispielsweise Transformationen im Internet Explorer, mit Xalan und Saxon in Java, aber auch prozessorspezifische Erweiterungen wie Zugriff und Veränderung von Datenbanken mit Saxon aus XML-Dokumenten heraus. Hier wird leider auf nur sieben Seiten der namensgebende Einsatz von XSLT mit JSP, ASP und Servlets besprochen. Die letzten beiden Kapitel schließlich geben eine recht ausführliche Zusammenfassung von XSL-FO zur Erzeugung formatierter Ausgabe von XML, beispielsweise in PDF.

Das gesamte Buch ist mit den Worten des Autors auf "Hunderten von Beispielen" aufgebaut, obgleich unverständlicherweise ein einziges XML-Dokument durchgehend als Ausgangspunkt benutzt wird. Auch wenn man sicherlich vieles an einem guten Beispiel lernen kann - hier diese Philosophie meiner Ansicht nach deutlich zu weit getrieben; eine kurze Erklärung oder ein Diagramm - die Visualisierung beschränkt sich ausschließlich auf Screenshots - anstelle eines zweiseitigen, zum vorherigen Beispiel nur minimal veränderten Stylesheets hätte an vielen Stellen Wunder gewirkt. Durch diese Praxis kann man das Buch als Referenz leider nur sehr bedingt empfehlen.

Der versprochene Einsatz von XSLT mit Java ist außerdem nicht gerade umfassend erklärt, beispielsweise wird JAXP (Java XML Processing) nur mit einem Hinweis erwähnt. Insgesamt erhält man den Eindruck, dass der Autor zu viele Anwendungen zeigen will, diese daher aber zu oberflächlich behandelt - neben den sieben Seiten JSP und ASP wird beispielsweise die RTF-Transformation an nur einem einzigen Beispiel gezeigt, sonst aber kein Wort über die Struktur des Rich Text Formats verloren. Daher überzeugt das Buch aufgrund seiner Struktur weder für Einsteiger, die den Wald vor lauter Bäumen nicht sehen würden, noch als Referenz. Als Übersicht zu den vielen Aspekten von XSLT ist dieses Werk jedoch durchaus brauchbar.

von Fabian Theis

Kommentare