XSL Transformations (XSLT)
Die ›eXtensible Stylesheet Language‹ (XSL) dient zur Transformation von XML-Dokumenten, wobei sie drei Teile umfasst: XPath zur Adressierung, ›XSL Transformations‹ (XSLT) zur Transformation eines Dokuments in eine anderes und ›XSL Formatting Objects‹ (XSL-FO), um Dokumentenformate wie PDF, Postscript oder RTF zu erzeugen. Dieses XSTL-Seminar vermittelt, wie XSLT-Stylesheet aufgebaut und optimiert werden, um XML-Dokument in Ausgaben wie (X)HTML oder ASCII-Text zu übersetzen. Die Teilnehmer lernen das regelbasierte Vorgehen kennen und wissen, wie fortgeschrittene Techniken wie Umstellen von Inhalten, Sortieren, Gruppenbildung und Verlinkung funktioniert um auch erfolgreich XSL zum Datenaustausch zwischen Anwendungen einzusetzen.
Inhalte des Seminars
Grundsätzlicher Überblick
- Wichtige Regeln für XML als Ausgangsformat
- Vorstellung der Formatierungssprachen für XML
- XSLT als Bestandteil von XSL
- XSLT Ausgabeformate
- Namensräume für XSL
- XPath Ausdrücke und XPath Kontext
- Möglichkeiten und Einsatzgebiete von XSLT
Templatebasierte Stylesheets
- Vereinfache Syntax für Stylesheets
- Funktionsweise von XSLT Templates
- Einzelne XML Inhalte formatieren
- Universelle Templates
- XML Attribute verarbeiten
- Inhalte durch Ausdrücke auswählen
- Konkurrierende Templates
Imperative Verarbeitungsmodelle in XSLT
- Kontrollstrukturen und Schleifen
- Variablen
- Benannte Templates mit Parametern aufrufen
- Eigene Funktionen in Ausdrücken aufrufen
- Rekursive Aufrufe
- Zeichenkettenverarbeitung
- Numerische Werte berechnen
- Numerische Werte umwandeln und formatieren
- Datum und Zeit formatieren
Weitere Möglichkeiten von XSLT
- Ausgewählte Elementmengen verarbeiten
- Sortieren und Nummerieren
- Reguläre Ausdrücke anwenden
- Stylesheets modularisieren
- XML Inhalte des Quelldokuments kopieren
- Namensräume verarbeiten
Spezielle Aufgaben mit XSLT lösen
- Einzelne XML Elemente erzeugen
- XML und XSLT als Ausgabeformat
- Mehrere XML-Dokumente als Eingabe
- Mehrere Ausgabedokumente erzeugen
- Externe Textdateien einbinden
- PDF als Zielformat über XSL-FO
Tuning, Debugging, XSLT-API
- XSLT Performance
- Debuggen von XSLT
- XSLT in Programmiersprachen verwenden
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Anwendungsentwickler, Web-Entwickler
- Vorkenntnisse: Der Kurs ›XML Grundlagen‹ oder vergleichbare Kenntnisse.
- Schulungsunterlagen: Unterlagen (Kopien der Folien), Zertifikat
- Seminar-Software: Standardmäßig kommt unter Windows als XML-Editor Altova XMLSpy zum Einsatz. Weiterhin wird mit dem XSLT-Profiler catchXSL! gearbeitet. vorgestellt.
Weiterführende Seminare
Ist das Ziel der Transformation ein Dokument, so zeigt das Seminar XSL Formatting Objects (XSL-FO), welche Möglichkeiten FO bietet um PDF oder RTF zu generieren. Ausgangspunkt der Transformation sind XML-Dokumente, die korrekt bezüglich eines Schemas sein müssen, da sonst nicht vorhersehbar ist, wie das Ergebnis nach der Transformation aussieht. Der Kurs XML-Schema gibt alle Informationen zum Aufbau einer Schema-Beschreibung. Das Seminar Java und XML stellt eine Java-API vor, mit dem Entwickler Transformationen in Java anstoßen können.