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

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

Apr 06, 2016

Download

Documents

Axel Sauer
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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?