12
XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

Embed Size (px)

Citation preview

Page 1: XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

XSLT I

Re-usable Content in 3D und Simulationssystemen

Dozent: Prof. Manfred ThallerReferentin: Elisabeth Chang

Page 2: XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

Gliederung Ursprung: Was ist XSL? Einführung: Was ist XSLT? Prozess:Transformation von XML Dokumenten Transformation von XML zu XHTML:

Ein Beispiel Quellennachweis

Page 3: XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

Was ist XSL? XSL → Extensible Stylesheet LanguageStyle Sheet Sprache für XML Dokumente XSL besteht aus drei Teilen:- XSL-Fo → Sprache um XML Dokumente zu formatieren- Xpath → Sprache um XML Dokumente zu steuern- XSLT

Page 4: XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

Was ist XSLT? XSLT → XSL TransformationSprache zur Umwandlung von XML

Dokumenten in XHTML oder in anderen XML Dokumenten

Ist der wichtigste Teil von XSL Benutzt Xpath als Steuerung in XML

Dokumenten Wird von den meisten Browsern

unterstützt (z.B.: Firefox, Chrome)

Page 5: XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

Transformation Jedes XML

Element wird in ein (X)HTML Element transformiert

XSLT: XML source-tree → XML result-tree

XSLT Prozessor wird benötigt

Page 6: XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

Beispiel

1. Schritt:Die richtige

Stylesheet Deklaration

Es gibt zwei Sorten von Bezeichnungen, die beide funktionieren

<xsl:stylesheet version="1.0" xmlns:xsl= http://www.w3.org/1999/XSL/Transform">

oder <xsl:transform

version=“1.0“ xmlns:xsl=“http://www.w3.org/1999/XSL/Transform“>

Page 7: XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

Beispiel

2. Schritt:Rohes XML

Dokument Das Ausgangs-

dokument zur Umwandlung in ein anderes XML Dokument (XHTML)

Page 8: XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

Beispiel

3. Schritt:Ein XSL Stylesheet

erstellen Inklusive templates

(Regeln), die bestimmen wie die Ausgabe aussehen soll

Page 9: XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

Beispiel

4. Schritt:XSL Stylesheet mit

XML Dokument verlinken

Den Stylesheet Verweis im Header Bereich des XML Dokuments einfügen

Page 10: XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

Beispiel

5. Schritt:XML Dokument im

Browser öffnen In unserem

Beispiel würde es folgendermaßen aussehen →

Page 11: XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

Quellennachweis http://www.w3schools.com/xsl/xsl_transformation.asp http://www.hki.uni-koeln.de/sosem-2015/basissysteme-der-

informationsverarbeitung-bsi-hist-kultwiss-informationsverarbeitung-teil-2-nichttextuelle-informa-11

http://www.hki.uni-koeln.de/sosem-2015/basissysteme-der-informationsverarbeitung-bsi-hist-kultwiss-informationsverarbeitung-teil-2-nichttextuelle-informat-7

Page 12: XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang

Vielen Dank für Ihre Aufmerksamkeit!

Noch Fragen?