XML-Transformationen mit XSLT, XSL-FO
Der Teilnehmer erlernt die Techniken zur Umwandlung von XML in text- und printbasierte Ausgabeformate. Dies kann zur Modifikation von XML-Datenstrukturen zwecks Datenaustausch, zur dynamischen Generierung von Webseiten oder PDF verwendet werden. Verfahren zur Selektion und Sortierung und zahlreiche weitere Funktionen befähigen zur Transformation von XML in beinahe jedes Ausgabeformat beliebiger Struktur.
Das Seminar im Detail
- Auffrischung XML
- Einführung in XSL: Spezifikation, Entwicklung, Zielsetzung, Versionen, Komponenten, XSL-FO, XSLT
- Erste Umwandlungen
- Elementare XSLT-Befehle: xsl:stylesheet, xsl:template, xsl:apply-templates, xsl:value-of, xsl:sort, xsl:if, xsl:number etc.
- XPath-Ausdrücke und Funktionen
- round, count, substring, last, position etc.
- Strukturtransformationen von XML: xsl:element, xsl:attribute, xsl:comment , Attribute Value Templates
- Strukturtransformationen mittels XQuery - Überblick und Vergleich
- XSLT2.0 – Umwandlungen mit SAXON
- EXSLT – eine Kurzeinführung
- Einführung in XSL Formatting Objects (FO). Das FO-Format, FO-Layoutkonzept, Einbettung von FO in XSLT
- Erste Umwandlungen in PDF: fo:block, fo:flow, fo:table
- Überisicht über Formatierungsanweisungen
- FO-Regions: Seitenheader, Seitenfuss einrichten, Seitennummerierung
- Bilder und Links einbinden
- Werkzeuge und Tools rund um XSLT / XSL-FO: Parser, Prozessoren, Formatter, Editoren, Mapping-Tools
Benötigte Vorkenntnisse
Gute XML-Kenntnisse, HTML-Kenntnisse sind von Vorteil.
Dauer
3–5 Tage je nach Programmzusammenstellung.
Installation
Aktuelle Browser (Internet Explorer, Firefox), Freeware Editor z.B. Notepad++ (http://notepad-plus.sourceforge.net), XML Spy Professional, Stylusstudio oder Oxygen, JDK 1.4 oder neuer, Apache FOP / XSL-Formatter (Antenna House), Microsoft Office aktuelles Release, Adobe Reader
Durchführung
Dieses Seminar führen wir mit individuell abgestimmten Inhalten in Ihrem Hause oder von uns gestellten Schulungsräumen durch und freuen uns auf Ihre Anfrage. Sollten Sie Interesse an der Teilnahme an einem öffentlichen Seminar haben, vermitteln wir Ihre Anfrage gerne an einen unserer Schulungspartner.