Sie befinden sich hier: Home » Seminare » XML » XMLXSLT

XSL Transformations (XSLT)

Kursziele

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.

Zielgruppe

  

Empfohlene Dauer

Anwendungsentwickler, Web-Entwickler  3 Tage, insgesamt 18 Zeitstunden

Inhalte

  • 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
    • Konkurierende 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 Numerieren
    • 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
  • Sonstige Themen
    • XSLT Performance
    • Debuggen von XSLT
    • XSLT in Programmiersprachen verwenden

Voraussetzungen

Der Kurs ›XML Grundlagen‹ oder vergleichbare Kenntnisse.

Seminarunterlagen

Unterlagen (Kopien der Folien), Zertifikat, CD.

Software

Standardmäßig kommt unter Windows als XML-Editor Cooktop zum Einsatz. Weiterhin wird mit dem XSLT-Profiler catchXSL! gearbeitet. vorgestellt.

Schlagwörter