-
Zusammenfassung dieses Lehrmoduls:
Die
Transformationssprache XSLT (eXtensible Stylesheet
Language for Transformation) ist ein Teil des
XSL-Standards. In der XSLT-Sprache können
Transformatoren definiert werden, die eingegebene
XML-Dateien in neue XML-Dateien, aber auch andere
Formate transformieren. Dieses Lehrmodul stellt die
Grundkonzepte der XSLT vor, insb. die Notation und
Bedeutung der Transformationsregeln und die
wichtigsten Ausgabekommandos.
-
Inhaltsverzeichnis:
1 Exkurs: Transformation von XML-Dokumenten
1.1 Abfragen als Dokumenttransformationen
1.2 Transformationen in externe Darstellungen
1.3 Funktionsmerkmale von XML-Abfragesprachen
2 Einordnung von XSLT
3 XSLT-Prozessoren
3.1 Grundlegende Funktionsweise von XSLT-Prozessoren
3.2 Eingabe
3.3 Ausgabe
4 XSLT-Transformationsdokumente
4.1 Äußerer Aufbau eines Transformationsdokuments
4.2 Syntax von XSLT-Kommandos
5 Transformationsregeln
5.1 Transformationsregeln -- stark vereinfachte Darstellung
5.2 Beispiele
5.3 Parameter match
5.4 Prioritäten von Transformationsregeln
5.5 Vordefinierte Transformationsregeln
5.6 Die identische Transformation und Projektionen
6 Schablonen und ihre Instantiierung
6.1 Zulässiger Inhalt einer Schablone
6.2 Instantiierung bzw. Ausführung einer Schablone
6.3 Aufruf einer Schablone
6.4 Kindknoten eines Knotens
7 Ausgabe- und Steuerkommandos
7.1 Versuch einer Systematik und Übersicht
7.2 Das Kommando xsl:value-of
7.3 Das Kommando xsl:apply-templates
7.4 Das Kommando xsl:for-each
7.5 Das Kommando xsl:if
7.6 Attributwertschablonen
7.7 Das Kommando xsl:attribute
Literatur
-
relevant für die Lehrveranstaltung(en):
-
Vorausgesetzte Lehrmodule:
- obligatorisch:
- Transportdateien und die
XML
- empfohlen:
- XML-Namensräume
- Transportdateien und die SGML
-
Stoffumfang in Vorlesungsdoppelstunden: 1.8
-
Umfang in (DIN-A5-) Seiten: 30
-
URLs der Volltexte des Skripts (Erläuterungen zu den Dateiformaten; bitte
lesen, sofern beim Entpacken oder Drucken der
Dateien Probleme auftreten, z.B. beim Drucken
fehlende Bilder):
-
Begleitmaterial:
Übersichtsseite mit
ca. 20
FAQs, Tutorials und Artikeln:
http://www.xml.org/xml/resources_focus_xslt.shtml
XSLT/XPATH Specifikationen
XSL Transformation (XSLT) Version 1.0
XML Path Language (XPath) Version 1.0
XML Syntax Quick Reference
XSLT and XPath Quick Reference
XSLT Reference With Samples
XPath Reference
-
Änderungen gegenüber früheren Versionen:
2005-05-05: komplette Überarbeitung, erhebliche Erweiterung
2004-05-22: Erstversion