![Page 1: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/1.jpg)
Tobias Högel & Dennis Böck, 8.11.2006
![Page 2: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/2.jpg)
Inhalt
Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete &
Anwendungsbeispiele XSLT-Funktionen
XSL-FO XPath
![Page 3: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/3.jpg)
Einleitung
XSL steht für Extensible Stylesheet Language
XSL basiert auf XML XSL transformiert & formatiert XML
Dokumente Der XSL Standard ist sehr umfangreich &
komplex XSL ist eine Sprachfamilie
![Page 4: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/4.jpg)
XSL Sprachen
XSL-FO (Formating Objects) Beschreibt wie Grafische Elemente
angeordnet werden XSLT (Transformations)
ist eine Programmiersprache zur Transformation von XML-Dokumenten
XPath Eine Abfragesprache um Teile eines XML
Dokuments zu adressieren
![Page 5: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/5.jpg)
W3C
Steht für World Wide Web Consortium Ist ein Industrieverbund Gründer und Direktor: Tim Berners-Lee Es entwickelt und fördert technische
Standards Ziel: herstellerunabhängige &
interoperable Stanards Verabschiedet Recommendations
![Page 6: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/6.jpg)
Recommendations
November 1999: Xpath 1.0 Recommendation November 1999: XSLT 1.0 Recommendation Oktober 2005: XSL 1.0 Recommendation Juni 2006: Xpath 2.0 Candidate
Recommendation Juni 2006: XSLT 2.0 Candidate
Recommendation Oktober 2006: XSL 1.1 Proposed
Recommendation
![Page 7: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/7.jpg)
Funktionsweise
![Page 8: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/8.jpg)
Anwendungsgebiete
Entwurf von Layouts (mit XSL-FO) Message Oriented Publishing:
Transformation zum Zwecke der Darstellung
Presentation Oriented Publishing:Transformation zum Zwecke des Datenaustausches
![Page 9: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/9.jpg)
Anwendungsbeispiel
Unser Vorlesungsplan Geparst durch XSL Parser: Saxon
http://saxon.sourceforge.net/ Geparst durch Browser: Internet Explorer 7 Geparst durch Webserver:
Internet Information Server &Active Server Page &MSXML Parserhttp://msdn.microsoft.com/xml/
![Page 10: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/10.jpg)
XSLT Funktionen
Nur Vorlesungen in Raum 038 B (if-Funktion)
Vorlesungen nach Tag einfärben (choose-Funktion)
Speiseplan (sort-Funktion)
![Page 11: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/11.jpg)
XSL - Outputs
HTML XML XHTML Text PDF
![Page 12: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/12.jpg)
XSL - FO
Extensible Stylesheet Language – Formatting Objects
XML- Anwendung Sie beschreibt, wie
TextBilderLinienandere grafische Elemente
auf einer Seite angeordnet werden
![Page 13: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/13.jpg)
XSL - FO
XSL – FO ist Seitenorientiert
Das FO Dokument setzt sich aus dem
Seitenlayout Daten- oder
Textbereich
zusammen
![Page 14: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/14.jpg)
Erstellung eines PDFs
Ausgangsformat XML Dieses wird mithilfe XSLT-Stylesheets in
eine XSL-FO Datei um Ein FO-Prozessor wandelt die Datei in PDF
um
![Page 15: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/15.jpg)
Anwendungsbeispiel
Erstellung des PDFs mit FOP-0.20.5
TIT05 BGR (Einfachesbeispiel)
Darstellung eines Bildes mit Formatierung und Text
![Page 16: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/16.jpg)
XPath ist eine vom W3C-Konsortium entwickelte
Anfragesprache Es ist eine Adressierungssprache zur
Identifizierung bestimmter Stellen oder Bereiche in XML-Dokumenten
Ähnelt der DOS-Syntax Es wurde für die Verwendung in der
Hyperlink-Sprache XPointer und der XSLT Sprache verwendet
![Page 17: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/17.jpg)
XPATH - Anwendungsgebiete
In XPointer um bestimmte Punkte oder Fragmente eines XML-Dokumentes anzusprechen
In XSLT als Auswahlsprache IN XSL lassen sich Zahlen, Zeichenketten
oder logische Werte darstellen, so das logische Rechenoperationen ausgeführt werden können
![Page 18: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/18.jpg)
XML-Baum
XML-Dokument besitzen einen XML-Baum
=> dieser wird von der XPath-Synthax angesprochen
Nachweis mit XML Tester
![Page 19: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/19.jpg)
Quellen
Internet http://www.internet-kompetenz.ch/xml/
einfuehrung/ http://de.wikipedia.org/wiki/XSL http://www.w3.org/Style/XSL/
Literatur Das Einsteigerseminar XSL, Verlag moderne
Industrie XML | XSL für Buch und Web, Christine Kränzler
![Page 20: Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete & Anwendungsbeispiele](https://reader033.vdocuments.site/reader033/viewer/2022051413/55204d6849795902118be0fa/html5/thumbnails/20.jpg)
DANKE FÜR EURE AUFMERKSAMKEIT
Tobias Högel & Dennis Böck - Cooperations
© 2006