Seminare
Seminare

XML, XSLT, XPath, XSL-FO Einführung

Seminar - GFU Cyrus AG

Nach dem Seminar verfügen Sie über solide Grundlagen in XML, XML Schema und XPath und können XSLT für die Verarbeitung und Transformation strukturierter Daten einsetzen. Sie erstellen Transformationen für Ausgabeformate wie HTML, XML und Text und können diese systematisch testen. Darüber hinaus kennen Sie die Grundlagen von XSL-FO und können XML-Daten über eine XSLT-Transformation in eine XSL-FO-Struktur überführen. Mit einem geeigneten Formatter erzeugen Sie daraus formatierte Ausgabedokumente wie PDF. Sie erhalten außerdem einen Überblick über die relevanten Standards und deren Zusammenspiel.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • XML Grundlagen
    • Einsatzgebiete für XML
    • XML Elemente
    • XML Attribute
    • XML Prolog
    • Encoding
    • Entitäten
    • XML Namespaces
    • XML Kommentare und CDATA
    • XML Processing Instructions
    • Überblick DOM / SAX

  • Validierung mit DTD und XML Schema
    • Wohlgeformte und gültige XML-Dokumente
    • Elemente und Attribute deklarieren
    • Übung: DTD erstellen und XML validieren
    • Unterschiede zwischen DTD und XML Schema
    • Übung: XML Schema 1.0 erstellen und XML validieren
    • Ausblick auf XML Schema 1.1

  • XPath 1.0, XPath 2.0 und XPath 3.0
    • Übersicht über den Funktionsumfang
    • Pfade, Achsen, Prädikate und Funktionen
    • Absolute und relative Adressierung von Elementen
    • Numerische XPath-Funktionen

  • XSLT 1.0
    • Grundsätzlicher Aufbau eines XSLT-Stylesheets
    • Einsatz von XPath
    • xsl:template mit match, name und mode
    • Schleifen mit xsl:for-each
    • Bedingungen mit xsl:if, xsl:choose, xsl:when und xsl:otherwise
    • Sortieren mit xsl:sort
    • Standard- und spezielle Nummerierungen
    • Formatieren mit xsl:decimal-format
    • Parameterübergabe mit xsl:with-param
    • Elementselektion mit Pfaden und Achsen
    • XSLT-Transformation von XML nach HTML, Text und XML

  • XSLT 2.0 und XSLT 3.0
    • Gruppierungen mit xsl:for-each-group und distinct-values
    • Erstellen benutzerdefinierter Funktionen
    • Mehrere Ausgabedokumente mit xsl:result-document erzeugen
    • Type-Casting: Vorteile und Nachteile
    • Ausblick auf weitere Funktionen in XSLT 2.0 und XSLT 3.0

  • XSL-FO und Erzeugung formatierter Ausgabedokumente
    • Aufbau und Einsatz von XSL-FO
    • Layoutdefinition mit fo:layout-master-set und fo:simple-page-master
    • Absatzformatierung mit fo:block
    • Tabellen mit fo:table gestalten
    • Seitennummerierung mit fo:page-number
    • Erzeugung von XSL-FO-Strukturen mittels XSLT
    • Verarbeitung von XSL-FO mit einem geeigneten Formatter
    • Übung: PDF-Dokument aus XML-Daten über XSLT, XSL-FO und Formatter erzeugen

  • Weitere mögliche Themen
    • EDI-Datenaustausch und Konvertierungsstrecken
    • Datenvisualisierung mit SVG
    • XML und JSON
    • Übersicht: XML und Java / C#.NET / Python
    • Webservices

Zielgruppe:
Das Seminar richtet sich an Entwickler:innen sowie Verantwortliche und Praktiker:innen aus den Bereichen EDI, Datenverarbeitung und Web-Content, die XML-Daten strukturieren, validieren und transformieren möchten.

Teilnahmevoraussetzungen


Grundlegende Kenntnisse im Umgang mit Daten, Datenbanken oder Webtechnologien sind hilfreich, aber nicht zwingend erforderlich.

Spezielle Vorkenntnisse in XML, XPath, XSLT oder XSL-FO werden nicht vorausgesetzt.
Seminarkennung:
S153
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha