Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations...

Post on 05-Apr-2015

107 views 0 download

Transcript of Tobias Högel & Dennis Böck, 8.11.2006. Inhalt Einleitung XSL – Sprachen W3C Recommendations...

Tobias Högel & Dennis Böck, 8.11.2006

Inhalt

Einleitung XSL – Sprachen W3C Recommendations Warum XSL? Funktionsweise Anwendungsgebiete &

Anwendungsbeispiele XSLT-Funktionen

XSL-FO XPath

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

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

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

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

Funktionsweise

Anwendungsgebiete

Entwurf von Layouts (mit XSL-FO) Message Oriented Publishing:

Transformation zum Zwecke der Darstellung

Presentation Oriented Publishing:Transformation zum Zwecke des Datenaustausches

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/

XSLT Funktionen

Nur Vorlesungen in Raum 038 B (if-Funktion)

Vorlesungen nach Tag einfärben (choose-Funktion)

Speiseplan (sort-Funktion)

XSL - Outputs

HTML XML XHTML Text PDF

XSL - FO

Extensible Stylesheet Language – Formatting Objects

XML- Anwendung Sie beschreibt, wie

TextBilderLinienandere grafische Elemente

auf einer Seite angeordnet werden

XSL - FO

XSL – FO ist Seitenorientiert

Das FO Dokument setzt sich aus dem

Seitenlayout Daten- oder

Textbereich

zusammen

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

Anwendungsbeispiel

Erstellung des PDFs mit FOP-0.20.5

TIT05 BGR (Einfachesbeispiel)

Darstellung eines Bildes mit Formatierung und Text

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

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

XML-Baum

XML-Dokument besitzen einen XML-Baum

=> dieser wird von der XPath-Synthax angesprochen

Nachweis mit XML Tester

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

DANKE FÜR EURE AUFMERKSAMKEIT

Tobias Högel & Dennis Böck - Cooperations

© 2006