XSL Transformations (XSLT)
Empfohlene Schulungsdauer: 3 Tage, insgesamt 18 Zeitstunden
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
Anwendungsentwickler, Web-EntwicklerVoraussetzungen
Der Kurs ›XML Grundlagen‹ oder vergleichbare Kenntnisse.Seminarinhalte
- 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
Seminarunterlagen
Unterlagen (Kopien der Folien), Zertifikat.
Software
Standardmäßig kommt unter Windows als XML-Editor Cooktop zum Einsatz. Weiterhin wird mit dem XSLT-Profiler catchXSL! gearbeitet. vorgestellt.
Schlagwörter
tutego™ bietet Ihnen viele weitere Schulungen. Unsere Kategorien: Java, .NET (C#, VB.NET, ASP.NET, ...), Programmiersprachen (iPhone, PHP, ...), Softwaredesign (UML, Pattern, ...), XML (XSLT, Schema), SAP (ABAP, ...), Server Administration (SVN, Apache, ...), Datenbanken (Oracle, MySQL, ...), Web-Programmierung (JavaScript, jQuery, Flex), Microsoft Office, AutoCAD, Sage KHK, Lotus Notes/Domino.
![Zu einem Bookmark-Anbieter hinzufügen [Addthis]](../../images/bookmarks/addthis.gif)
![Zu Google Bookmarks hinzufügen [Google Bookmarks]](../../images/bookmarks/google.png)
![Zu Yahoo! Bookmarks hinzufügen [Yahoo! Bookmarks]](../../images/bookmarks/yahoo.png)
![Zu Delicius hinzufügen [Delicius]](../../images/bookmarks/delicious.png)
![Zu Mister Wong hinzufügen [Mister Wong]](../../images/bookmarks/misterwong.png)