XSLFO
Lernziel
XML ist zum wichtigsten Standard bei der Aufbereitung von industriellen Dokumenten und in der Webentwicklung geworden. Mit Hilfe so genannter Stylesheets (XSL) wird den Autoren solcher Dokumente die Möglichkeit an die Hand gegeben, ihre XML-basierten Dateien in vielerlei Formaten gleichzeitig auszugeben. Stellvertretend für eine Reihe von Druckformaten steht in diesem Kurs die Erzeugung von PDF-Dokumenten aus XML-Quellquode mit Hilfe der Stylesheet-Sprache XSL.
Teilnehmer an diesem Kurs erhalten einen fundierten und zielgerichteten Einstieg in das umfangreiche Regelwerk. Detailliert eingegangen wird dabei auf alle wichtigen Grundkonzepte wie Blockanordnung / Containermodell, die wichtigsten Gruppen von Formatbefehlen und die zur Verfügung stehenden Parameter aus dem CSS-Standard. Weil die manuelle Erzeugung von XSLFO-Dateien schnell an die Grenzen der Praktikabilität stößt, widmet sich ein eigener Teil der dynamischen Erzeugung von Formatting Objects mit Hilfe der XSL-Transformation (XSLT).
Abgerundet wird der Kurs u. a. durch eine Diskussion zur Verfügung stehender Hilfsmittel und Ressourcen, der einschlägigen W3C-Standards (XSL, CSS), durch eine Einführung in die wichtigsten Software-Tools, die das Arbeiten mit XSLFO erleichtern, sowie durch eine ausführliche Einführung in den OpenSource-Prozessor FOP (Auf Wunsch kann das populäre XML-Publishing Framework "Cocoon" behandelt werden).
Zielgruppe
Der Kurs ist geeignet für alle, die mit elektronischen Dokumenten (für Druck, Web, oder Mehrformatausgaben) umgehen, also besonders für Webentwickler, Webmaster, Dokumentenspezialisten, technische Autoren und Redakteure sowie Programmierer.Seminarinhalt
- Dokumente formatieren mit XSLFO
- PDF und andere (Print-)Formate erzeugen
- anspruchsvolle Formatvorlagen für Printdokumente erstellen
- Gemeinsame Grundkonzepte der Formatobjekte
- Container-Modelle (Area Model)
- Formateigenschaften
- Seitenlayout
- Texteigenschaften
- Grafiken einbinden
- Links
- Internationalisierungselemente
- XSLFO mit XSLT erzeugen
- CSS-Befehle
- FOP-Prozessor (Cocoon opt.)

