XSLT schnell + kompakt
Buchausgabe: 9,90€
Download-Version: 8,40€
(Preis inkl. Mwst. )
| Autor(en): | Daniel Koch |
| Verlag: | entwickler.press |
| Version: | 1. Auflage, 2007 |
| Umfang: | 123 Seiten |
| Format: | PDF: 1,01MB |
| Gewicht: | 108 g |
| ISBN: | 3939084328 |
| Bestell-Nr.: | 93908432P |
| Artikeltyp: | E-Book |
Daniel Koch zeigt Ihnen in diesem Buch alles, was Sie zu XSLT wissen wollen: Was hat es mit Parsern und Prozessoren auf sich? Wie arbeitet man mit XPath, wie mit Templates und kann man mit XSLT wirklich programmieren? Das Buch ist ein ständiger Begleiter bei der täglichen Arbeit und hält alle Funktionen zum schnellen Nachschlagen bereit.
Der Autor
Daniel Koch ist Autor, Trainer und Berater mit Schwerpunkt Webprogrammierung und -design. Er ist regelmäßig für verschiedene Fachmagazine tätig und spricht auf Konferenzen im In- und Ausland. Er lebt in Hamburg.
Leseprobe:
Kapitel 1 Die Idee hinter XSLT (S. 9-11)
XML ist das ideale Format für die Datenspeicherung. Für die Darstellung gibt es allerdings spezielle XML-Standards wie XHTML. Um XML-Dokumente in ein solches Format übertragen zu können, wurde XSL (eXtensible Stylesheet Language) entwickelt. XSL besteht aus zwei Komponenten:
* XSL-FO dient der Druckausgabe und wird in der Praxis hauptsächlich dafür verwendet, aus XML-Dokumenten PDF-Dateien zu generieren. Diese Technologie wird in diesem Buch nicht behandelt. Weitere Hinweise finden Sie aber in dem Band „XSL-FO Praxis" von Manfred Krüger und Ursula Welsch in der gleichen Buchreihe.
* XSLT wird dazu verwendet, XML-Dokumente in andere XMLDokumente oder in XML-Formate wie zum Beispiel XHTML zu transformieren. Diesem Sprachteil widmet sich dieses Buch.
Bei XSLT handelt es sich um eine sogenannte turing-vollständige Programmiersprache zur Transformation von XML-Dokumenten. Dabei ist XSLT so allgemein anwendbar, dass sich aus einem hierarchisch strukturierten Ausgangsdokument Ausgaben in fast jedem beliebigen Format generieren lassen. Derzeit wird als Präsentationssprache für XML-Dokumente meistens HTML erstellt von ciando bzw. XHTML verwendet, weswegen híer auch eines der Haupteinsatzgebiete von XSLT liegt. Ebenso können aber auch SVG oder SMIL die Zielsprachen sein. Ganz allgemein werden zwei Hauptanwendungsgebiete unterschieden: ,
* POP (Presentation Oriented Publishing) – Hier wird die Transformation zum Zweck der Darstellung durchgeführt. Mögliche Zielsprachen sind XHTML, SMIL, SVG oder DocBook. ,
* MOM (Message Oriented Middleware) – Bei dieser Variante findet die Transformation zum Zweck des Datenaustauschs statt. Dabei dient XSLT als Übersetzer von einer XML-basierten Sprache in die andere. Ihre Wurzeln hat XSLT in der Document Style Semantics and Specification Language (DSSSL), einer Transformations- und Formatierungssprache für SGML-Dokumente.
XSLT besitzt die folgenden Merkmale:
* Es werden Baumstrukturen als Modelle von XML-Dokumenten verwendet.
* XSLT-Stylesheets definieren die Umwandlung der Eingabe- Baumstruktur in eine Ausgabe-Baumstruktur.
* Für den Zugriff auf Teile des Eingabebaums werden XPath- Ausdrücke verwendet. (Das ist übrigens einer der Gründe, warum dieses Buch nicht ohne einen Exkurs in die Welt von XPath auskommen kann.)
* Mittels Vorlagen (Templates) wird die Baumstruktur des Ausgabedokuments festgelegt. In diesen Templates sind Regeln definiert, die festlegen, auf welche Weise der Ausgabebaum generiert werden soll. Derzeit wird XSLT am häufigsten dazu verwendet, aus einfachen XML-Dokumenten mittels Transformation XHTML-Dokumente inklusive CSS-Auszeichnungen zu generieren, die dann im WWW-Browser angezeigt werden können. So lassen sich XMLDokumente auch in solchen Browsern darstellen, die XML überhaupt nicht interpretieren können.
Zu Recht wird übrigens an vielen Stellen darauf hingewiesen, dass man XML-Dokumente ganz bequem per CSS formatieren kann und somit auf die Transformation mittels XSLT verzichten kann. Allerdings stößt man dort spätestens dann an die Grenzen, wenn der vom Endanwender eingesetzte Browser nicht XML-fähig ist. Ausführliche Informationen zur Kombination aus XML und CSS erhalten Sie ab Seite 19.
Der besondere Tipp
Denken Sie nicht an einen blauen Elefanten!
Anhand verblüffender Experimente und einfacher Übungen lernen Sie, wie unsere Umwelt die Gedanken und die Gedanken unsere Umwelt beeinflussen.
Früher: 12,00€
bei uns nur: 4,99€

