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

Preview:

Citation preview

XSLT I

Re-usable Content in 3D und Simulationssystemen

Dozent: Prof. Manfred ThallerReferentin: 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

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

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)

Transformation Jedes XML

Element wird in ein (X)HTML Element transformiert

XSLT: XML source-tree → XML result-tree

XSLT Prozessor wird benötigt

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“>

Beispiel

2. Schritt:Rohes XML

Dokument Das Ausgangs-

dokument zur Umwandlung in ein anderes XML Dokument (XHTML)

Beispiel

3. Schritt:Ein XSL Stylesheet

erstellen Inklusive templates

(Regeln), die bestimmen wie die Ausgabe aussehen soll

Beispiel

4. Schritt:XSL Stylesheet mit

XML Dokument verlinken

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

Beispiel

5. Schritt:XML Dokument im

Browser öffnen In unserem

Beispiel würde es folgendermaßen aussehen →

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

Vielen Dank für Ihre Aufmerksamkeit!

Noch Fragen?

Recommended