Wie man XML-Dokumentinhalte mit XSLT und XPath prĂ€sentiert XML setzt als Datenstrukturierungs- und Auszeichnungssprache im Klartextformat seinen Siegeszug im Back-End-Bereich still und leise fort. Wer jedoch nicht gerade in reinen Datenabstraktionen lebt, die gespeichert oder hin- und hergeschoben werden, hat sich sicher schon gefragt, wie man strukturierte XML-Daten praktisch in prĂ€sentierbare Formate wie HTML, RTF oder PDF umwandeln kann. XML trennt Struktur und Daten von der PrĂ€sentation. Die PrĂ€sentation selbst wird wie bei HTML mit CSS durch eine Formatvorlagetechnik erreicht: XSL (Extensible Stylesheet Language), das XSLT (Extensible Stylesheet Transformation) zur Transformation, Formatting Objects zur Formatierung und XPath zur Navigation im XML-Dokument und zur gezielten Identifikation bestimmter Dokumentbereiche einsetzt. Mike Bach hat sich mit XSL und XPath - verstĂ€ndlich und praxisnah an das Ă€uĂerst komplexe und schwierige Thema der Transformation und Ausgabe von XML-Dokumenten mit XSL herangewagt und es praktisch wie auch theoretisch bravourös gemeistert. Im ersten Teil seines Buches stellt er XML allgemein vor -- dass das auf 48 Seiten nur ĂŒberblicksmĂ€Ăig funktioniert, sollte dem XML-Neuling vor dem Kauf klar sein. XML in der Praxis oder XML Schritt fĂŒr Schritt bieten sich hier als Einstieg an. Im folgenden Kapitel widmet sich Bach dann auch sogleich seinem groĂen Anliegen: der Praxis. Zwei Beispiele fĂŒr den realen Einsatz von XML und XSL werden vorgestellt: eine Objektdatenbank zum Erfassen und Recherchieren der SammlungsgegenstĂ€nde das Haus der Geschichte und das Webredaktionssystem UpToNet. Die Praxisbeispiele werden im Laufe des Buches immer wieder herangezogen, um die Theorie rund um das "X" zu verdeutlichen. Dann geht es auch schon ans Eingemachte: XPath fĂŒr die Navigation und Identifikation innerhalb der XML-Datenstruktur wird gefolgt von dem Kapitel zu XSLT, dessen Einsatzmöglichkeiten weit ĂŒber Formaterzeugung hinausgehen. Dass Transformationen mit XSLT und Formatierung getrennt werden, lernt man dann im Abschnitt ĂŒber XSL Formatting Objects -- die KomplexitĂ€t nimmt ihren Lauf. Zuvor wird aber noch kurz auf den Einsatz von CSS eingegangen, dass erleichtert das VerstĂ€ndnis der XSL-FO und zeigt gleichzeitig Alternativen auf. Es folgt eine genaue ErlĂ€uterung der beiden Praxisbeispiele, Literaturhinweise, eine Zusammenfassung der XSLT-Syntax, eine XPath- und eine CSS1 Kurzreferenz und ein Stichwortverzeichnis. Mike Bach hat mit XSL und XPath - verstĂ€ndlich und praxisnah gute Arbeit geleistet, klar aufgebaut mit vielen Code-Beispielen und Hervorhebungen und einer bildhaften und lockeren Sprache zieht er den Leser durch das grundsĂ€tzlich abstrakte und trockene Thema seines Buches. Wer mit HTML und XML Erfahrung hat, ist hier richtig -- mit weniger Vorwissen sollte man sich nicht an das Buch wagen. --Wolfgang Tress Quelle:
|