Back To Top

XML - XSLT - Grundkurs

DruckansichtDruckansicht

  • Dauer:
    3 Tage
  • Zielgruppe:
    Programmierer, Web-Entwickler
  • Vorkenntnisse:
    XML-Grundlagen
  • Methode:
    Vortrag mit Beispielen und Übungen.
  • Typ:
    Öffentliches Seminar / Inhouse
  • Kursnummer:
    1020291
  • Download
    Anmeldeformular | AGB | Info-Broschüre
Themen:
Die vorgestellten W3C-Standards "XSL Transformations (XSLT)" unter http://www.w3.org/TR/xslt und "Extensible Stylesheet Language (XSL)" unter http://www.w3.org/TR/xsl dienen der Umwandlung von XML-Dokumenten in andere Formate mit Hilfe eines weiteren XSLT-Stylesheets. XSLT steht als Technologie in allen gängigen Programmiersprachen und sogar in großen Datenbanksystemen für die Umwandlung/Filterung von XML-Daten zur Verfügung. Dabei liegen die XSLT-Transformationsanweisungen meistens direkt in einer Skript-Datei vor. Doch auch die dynamische Erzeugung einer XSLT-Zeichenkette sowie die Speicherung in einer Datenbank mit anschließender dynamischer Zusammensetzung ist denkbar und bietet auch für komplexe Anforderungen geeignete Techniken. Dieses Seminar zeigt den Teilnehmern das Konzept, die Syntax, die Programmierung und Techniken der Umsetzung zur Erstellung von Transformationen. Sie werden in die Lage versetzt, selbstständig Stylesheets zu erstellen, die neue XML-Dokumente, (X)HTML-Dateien oder auch Textformate wie SQL und CSV erzeugen.

Inhalte

A. Vorlagentechnik

[0,75 Tage] Grundkonzept von XSLT - Allgemeines Arbeiten mit Vorlagen - Vorlagen-Regeln/-Automatik - Benannte Vorlagen - Im Prozessor eingebaute Vorlagen-Regeln - Vorlagen-Modi

B. XPath

[0,5 Tage] Grundbegriffe von XPath - Knotenlokalisierung: Achsen, Knotentests, Prädikate - Funktionsbibliothek - Kontrollstrukturen

C. Programmsteuerung mit XSLT und XPath

[0,25 Tage] XSLT: Fallunterscheidungen, Wiederholungen, Kombination mit Template-Regeln/XPath-Filtern - XPath 2.0: Fallunterscheidungen und Wiederholungen

D. Nummerierung, Sortierung und Gruppierung

[0,5 Tage] Nummerierung: Einfach, mehrfach, zusammengesetzt - Sortierung: Einfach, gruppiert - Gruppierungen für XSLT 1.0 und 2.0

E. Vorgaben für Ein- und Ausgabeformate

[0,5 Tage] Dateiformate: XML, HTML, Textdateien/CSV/SQL aus XML erzeugen, Strukturen kopieren - Formatierung: Zahlen- und Zeitformatierung - Gleichzeitige Verarbeitung von mehreren Dokumenten

F. Auslagerung und Wiederverwendung

[0,25 Tage] Auslagerung von XSLT-Dateien und Mehrfachverwendung über Einbettung und Import - Vorlagen-Priorität - Vorlagen überschreiben oder zusätzlich anwenden

G. Parameter und Variablen

[0,25 Tage] Globale und lokale Parameter - Parameter an Vorlagen übergeben - Globale und lokale Variablen - Temporäre Bäume und ihr Einsatz bei komplexen Umwandlungen

Dozent:

Marco Skulschus studierte in Wuppertal und Paris Ökonomie mit Schwerpunkt Wirtschaftsinformatik und schloss mit einer Diplom-Arbeit zur semantischen Datenmodellierung in XML-Daten ab und arbeitet schon seit mehr als 10 Jahren als Dozent.

Buch-Veröffentlichungen:

Projekte: Als Berater und Projektleiter konzipiert Herr Skulschus Expertensysteme mit semantischen Technologien in XML oder Data Warehouse-Systeme mit teils auf XML basierenden Import-/Export-Szenarien.

Forschung: Er leitete verschiedene Forschungsprojekte mit innovativen Einsatzmöglichkeiten von XML wie bspw. der automatischen Generierung von Benutzer-Schnittstellen aus relationalen Daten und XML-Daten.

Weitere Informationen:

Comelio_Skulschus_MS SQL Server_SQL Server 2005 2 Comelio_Skulschus_Oracle_Oracle PL SQL und XML Comelio_skulschus_XML_XML Standards und Technologien Comelio_Skulschus_XML_XML Schema Comelio_Skulschus_XML_XSL FO Comelio_Skulschus_XML_XSLT, XPath und XQuery