Seminarbeschreibung:

Einführung in die Verarbeitung von XML-Dokumenten mit XSLT

Referenten:

Zielgruppe:

  • Mitarbeiter aus den Bereichen Herstellung, Technische Dokumentation, Unternehmensdokumentation, Neue Medien, Internet/Online, Elektronisches Publizieren.

Seminarziele:

  • Die Transformation von XML-Dokumenten mit XSLT in andere XML-basierte oder textliche Datenformate ist ein einfacher und kostengünstiger Weg. Er wird nicht nur benutzt bei der Erzeugung von (X)HTML-Dateien für die Publikation im Web, sondern auch bei der Weiterverarbeitung in den Satz - sei es für InDesign oder 3B2/APP. XSLT kommt auch bei der Generierung von validen XML-Daten aus den XML-Exporten gängiger Editoren (z.B. MS Word oder OpenOffice), Umsetzungstools (z.B. Upcast von Infinity Loop) oder Satzprogrammen (z.B. InDesign) zum Einsatz.

    Das Seminar führt Sie ein in die Konzepte von XSLT. Die Anwendung der verschiedenen Befehle wird direkt am Rechner so weit geschult, dass ein selbstständiges Weiterarbeiten auf dieser Grundlage möglich ist. Gearbeitet wird mit XSLT 1.0, ein Ausblick auf den deutlich erweiterten Funktionsumfang von XSLT 2.0 wird gegeben.

    Zur Einführung in das Konzept und die Funktionsweise von XSLT wird die Transformation von XML-Daten in HTML benutzt. HTML-Grundkenntnisse sollten vorhanden sein.

Programm:

  • Grundkonzept und Ablaufschema
  • Baumstruktur und Knotenkonzept
  • Aufbau eines Stylesheets
  • Toplevel-Elemente
  • Aufbau einer Templateregel
  • Adressierung von Knoten und Knotenmengen mit XPath
  • XPath-Achsen
  • XSLT-Standardregeln
  • Werte ins Zieldokument bringen (xsl:apply-templates und xsl:value-of)
  • Umgang mit Whitespace
  • Text generieren
  • Verweise erstellen
  • Erstellen eines Inhaltsverzeichnisses
  • Nummerieren und Sortieren
  • Reorganisation eines Dokuments
  • neue Elemente und Attribute generieren
  • Bedingungen testen (xsl:if und xsl:choose)
  • Schleifen (xsl:for-each)
  • Register generieren
  • XPath-Prädikate

Dauer:

  • 2 Tage

Methoden:

  • Praktische Übungen, Vortrag.

Organisatorisches:

  • Es wird darum gebeten, eigene Laptops zum Seminar mitzubringen. Als Software wird Altova XML Spy Enterprise benutzt.