Transformation und Styling mit XSLT (DE) - Training / Workshop von Trivadis Holding AG

Inhalte

XML Dokumente können mittels XSLT in die verschiedensten Text-Formate transformiert werden. (X)HTML, andere XML-Formate, reiner Text oder CSV sind nur ein paar Beispiele von vielen. Für diese Umwandlung steht mit der eXtensible Stylesheet Language for Transformations XSLT eine mächtige, regelbasierte Sprache zur Verfügung. Im Kurs erlernen Sie die Grundlagen und Arbeitsweise von XSLT. Viele Übungen und Beispiele, wie das Erzeugen einer Webseite mit Menü und Inhaltsverzeichnis führen Sie in die neue Denkweise ein. Für häufige Probleme aus der Praxis wie Sortieren, Gruppieren und Summieren werden Lösungen vorgestellt. Ein eigenes Kapitel beschäftigt sich mit den Neuerungen und Verbesserungen von XSLT und XPath 2.0 gegenüber der Version 1.0.

Contents

Hintergrund und Begriffe

  • XML, XSL, XSLT, XPath, XSL-FO?
  • Typische Anwendungsfälle für XSLT
  • Transformation von XML in beliebige Zielformate
  • XSLT Prozessoren (Saxon, Altova, MSXML, Xalan)

Grundlegende Elemente

  • Aufbau und Grundelemente eines Stylesheets
  • Die wichtigsten Elemente im Überblick
  • Definition und Aufruf von Template Rules
  • Schleifen, Bedingungen, Variablen und Parameter
  • AVT - Attribute Value Templates

XPath

  • Pfade und Achsen zur Navigation im XML-Dokument
  • Context und Current Node
  • Prädikate als Filter der Knotenmengen
  • XPath-Funktionen

Erstellen komplexer Stylesheets

  • Arbeiten mit Listen und Rekursion
  • Modularisierung: Importieren und Includieren von Stylesheets
  • XSLT-Performance: Verwendung von Indizes
  • Sonderzeichen, Unicode und Whitespaces
  • Rechnen und Aggregieren
  • Best Practice: Schleifen vs. Template Rules, Bedingungen vs. Prädikate

Beispiele aus der Praxis

  • Stringverarbeitung: Funktionale Programmierung und Rekursionen
  • Sortieren und Gruppieren
  • Gleichzeitiges Verarbeitung mehrerer XML-Dokumente
  • Erzeugen von mehreren Zieldokumente und Formate
  • Erzeugen von Inhaltsverzeichnissen und Sitemaps
  • XSLT erweitern: Eigene Funktionalität in Java

XSLT und XPATH 2.0

  • Neu in XSLT 2.0: Sequenzen, Elemente
  • Unterschiede und Verbesserungen gegenüber 1.0
  • En Detail: Gruppieren, Stringverarbeitung, RegEx, Datum und Zeit
  • Typisierung: XSLT und W3C-XML-Schema
  • XPath 2.0: Datenmodell, Funktionen und Operatoren

XSL-FO: PDF-Generierung

  • Automatisierter Schriftsatz mit XML
  • XSLT Zielformat "Formatting Objects"
  • Grundgerüst, VCokumentvorlagen und Page-Sequence
  • Absätze, Textfelder, Listen und Tabellen
Requirements

Grundkenntnisse in XML sind notwendig z.B. durch Besuch einer XML Schulung. Programmierkenntnisse sind hilfreich aber nicht erforderlich.

Lernziele

  • Erfahren Sie, wie Sie die Möglichkeiten von XSLT ausschöpfen können
  • Erlernen Sie die Denkweise für das Erstellen von regelbasierten Stylesheets
  • Profitieren Sie von den Übungen und Beispielen später in der Praxis

Zielgruppen

Entwickler und Anwender von Webanwendungen, Content Management Systemen, Datenbanken oder Mobile Commerce. Poweruser im redaktionellen Bereich.

Termine und Orte

Datum Dauer Preis
Mannheim, DE
21.10.2021 - 22.10.2021 14 h Jetzt buchen ›

SG-Seminar-Nr.: 5210422

Anbieter-Seminar-Nr.: AD-XXSLT (DE)

Termine

  • 21.10.2021 - 22.10.2021

    Mannheim, DE

Preise inkl. MwSt. Es können Gebühren anfallen. Für eine exakte Preisauskunft wählen Sie bitte einen Termin aus.

Jetzt buchen ›
Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Über Semigator mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Mannheim, DE
21.10.2021 - 22.10.2021 14 h Jetzt buchen ›