Ihr Standort: Kostenloses Kurse / XML - Ausgabeerzugung mit XSL

XML - Ausgabeerzugung mit XSL - Der Kurs zum kostenlosen Lernen und Nachschlagen

XML - Ausgabeerzugung mit XSL

Kurs starten >>
Fragen
30

Die Extensible Markup Language (XML) ist als Format zur Strukturierung von Dokumenten ein wesentlicher Bestandteil verteilter Anwendungen geworden. Die konzeptuelle Trennung von Inhalt und Layout ermöglicht die Speicherung und den Austausch von Daten unabhängig von deren Präsentation. Um Dokumente mit inhaltsorientierter Auszeichnung in eine layoutorientierte Repräsentation zu überführen, kommt heute in vielen Bereichen die Extensible Stylesheet Language (XSL) zum Einsatz. Daten, die in einem XML-Format vorliegen, werden während der Verarbeitung in ein anderes XML-Format oder auch in ein anderes textbasiertes Format umgewandelt. Neben layoutorientierten Formaten wie die Scalable Vector Graphics (SVG) oder die XSL Formatting Objects (XSL-FO) können auch semi-strukturierte Formate wie die Hypertext Markup Language (HTML) erzeugt werden.

"XML - Ausgabeerzugung mit XSL" bietet eine Einführung in die Ausgabeerzeugung mit der "Extensible Stylesheet Language" (XSL), die sich an interessierte Leser mit Basiswissen über XML wendet. Einige Übungen mit unterschiedlichem Schwierigkeitsgrad ermöglichen Ihnen eine direkte Kontrolle des Lernerfolgs.

Inhalt

  • XML - Ausgabeerzugung mit XSL
    • Vorwort
    • 1 Dokumenttransformation mit XSLT
      • 1.1 Einführung in die Dokumenttransformation mit XSLT
        • 1.1.1 XSL und XSLT als Mittel zur Darstellung von XML-Dokumenten
        • 1.1.2 XSLT als Transformationssprache
        • 1.1.3 Praktische Verwendung von XSLT-Prozessoren
      • 1.2 Eigenschaften von XSLT
        • 1.2.1 Transformation von Dokumentstrukturen
        • 1.2.2 Template-Regeln
        • 1.2.3 Instantiierung von Template-Regeln
        • 1.2.4 Auswahl von Knoten mit XPath-Ausdrücken
      • 1.3 Eine exemplarische Transformation mit XSLT
      • 1.4 Weitere Sprachmittel von XSLT
        • 1.4.1 Die Reihenfolge der Bearbeitung
        • 1.4.2 Das Attribut mode
        • 1.4.3 Sortieren mit sort
        • 1.4.4 Die Kontrolle der Ausgabe mit output
      • 1.5 Übungen
      • 1.6 Verständnistest
    • 2 Knotenadressierung mittels XPath
      • 2.1 Einführung in die Knotenadressierung mittels XPath
      • 2.2 Das Datenmodell von XPath
      • 2.3 XPath-Ausdrücke
        • 2.3.1 Lokalisierungspfade
        • 2.3.2 Andere XPath-Ausdrücke
      • 2.4 Navigation in der Dokument-Hierarchie und XPath-Achsen
      • 2.5 Übungen
      • 2.6 Verständnistest
    • 3 XSL Formatting Objects (XSL-FO)
      • 3.1 Einführung in XSL-FO
        • 3.1.1 Seitenlayout und Bildschirmlayout
        • 3.1.2 Anwendungsbereiche von XSL-FO
        • 3.1.3 Die Spezifikation des Vokabulars XSL-FO
      • 3.2 XSL-FO-Seitenmodell und Formatierung
        • 3.2.1 Elemente, Objekte und Bereiche
        • 3.2.2 Attribute, Eigenschaften und Merkmale
        • 3.2.3 Formatierungsprozess
        • 3.2.4 Formatierung mit XSL-FO und mit CSS
        • 3.2.5 Verarbeitung von XSL-FO-Dokumenten durch Formatierprogramme
      • 3.3 Das Vokabular von XSL-FO
        • 3.3.1 Grundlayout und Seitenfolgen
        • 3.3.2 Seiteninhalte
      • 3.4 Transformationen mit XSL-FO und XSLT
        • 3.4.1 Kombinationen von XSL-FO und XSLT
        • 3.4.2 SVG-Einschübe
        • 3.4.3 Transformationen von DocBook-Dokumenten mit XSL
      • 3.5 Übungen
      • 3.6 Verständnistest
    • 4 Ein Ausblick auf XSLT 2.0
      • 4.1 Hintergründe der Entwicklung
      • 4.2 XML Path Language (XPath) Version 2.0
        • 4.2.1 Datenmodell
        • 4.2.2 Tests
        • 4.2.3 Schleifenausdrücke
        • 4.2.4 Bedingungen und quantifizierte Ausdrücke
        • 4.2.5 Kommentare
        • 4.2.6 Rückwärtskompatibilität zu XPath 1.0
        • 4.2.7 Funktionen und Operatoren
      • 4.3 XSL Transformations (XSLT) Version 2.0
        • 4.3.1 Unterstützung für XML Schema
        • 4.3.2 Änderungen bei der Verarbeitung von Stylesheets
        • 4.3.3 Rückwärtskompatibilität
        • 4.3.4 Parameter und Variablen
        • 4.3.5 Stylesheet-Funktionen
        • 4.3.6 Gruppieren von Knoten
      • 4.4 Übungen
      • 4.5 Verständnistest
    • 5 Zusammenfassung
    • Anhang A Werkzeuge für die Arbeit mit XSLT
      • A.1 xsltproc
      • A.2 Saxon
    • Anhang B Musterlösungen zu den Übungen
      • B.1 Lösung von Aufgabe 1
      • B.2 Lösung von Aufgabe 2
      • B.3 Lösung von Aufgabe 3
      • B.4 Lösung von Aufgabe 4
      • B.5 Lösung von Aufgabe 5
      • B.6 Lösung von Aufgabe 6
      • B.7 Lösung von Aufgabe 7
      • B.8 Lösung von Aufgabe 8
    • Literaturangaben
    • Index