XSL Transformations (XSLT)
Die ›eXtensible Stylesheet Language‹ (XSL) dient der Transformation von XML-Dokumenten und besteht aus drei Hauptbestandteilen: XPath zur Adressierung von XML-Daten, ›XSL Transformations‹ (XSLT) zur Umwandlung eines Dokuments in ein anderes Format und ›XSL Formatting Objects‹ (XSL-FO), um Dokumente in Formate wie PDF, Postscript oder RTF zu generieren. In diesem XSLT-Seminar lernen die Teilnehmer, wie man XSLT-Stylesheets erstellt und optimiert, um XML-Dokumente in Ausgaben wie HTML oder ASCII-Text zu konvertieren. Sie erhalten ein tiefgehendes Verständnis für das regelbasierte Vorgehen und lernen fortgeschrittene Techniken wie das Umstellen von Inhalten, Sortieren, Gruppieren und Verlinken, um XSL erfolgreich für den 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, Webentwickler
- 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! 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.