Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Tobias Högel & Dennis Böck,

Ähnliche Präsentationen


Präsentation zum Thema: "Tobias Högel & Dennis Böck,"—  Präsentation transkript:

1 Tobias Högel & Dennis Böck, 8.11.2006

2 Inhalt Einleitung XSL – Sprachen W3C Recommendations Warum XSL?
Funktionsweise Anwendungsgebiete & Anwendungsbeispiele XSLT-Funktionen XSL-FO XPath

3 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

4 XSL Sprachen XSL-FO (Formating Objects) XSLT (Transformations) XPath
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 Drei eigenständige Sprachen Verwirrender weiße wird XSL-FO manchmal abgekürzt als XSL. z.B. Text, Bilder, Linien Es baut auf der logischen Baumstruktur eines XML-Dokumentes (das wir im XML Referat gehört haben) auf und erlaubt definiert Umwandlungsregeln.

5 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 Mit über 500 Mitgliedern aus der Softwareindustrie und wisschenschaftlichen Institutionen. Darunter finden sich Global Player wie IBM, Sund und Microsoft Erfinder des World Wide Web Für das Internet (nicht nur WWW) Denn Standards können nur staatlich anerkannte Organisationen aussprechen

6 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 Vorstufen zur Empfehlung: Working Draft (Arbeitsentwurf) Candidate Recommendation (wird in allen Details implementiert um festzustellen, ob die Recommendation praktikabel ist) Proposed Recommendation (muss nur noch der Direktor absegnen)

7 Warum XSL? Ist die Sprache für zukunftsorientiertes Webdesign
Ist eine multifunktionale Formatierungssprache Macht flexibel, weil die Daten und das Layout getrennt sind

8 Funktionsweise

9 Anwendungsgebiete Entwurf von Layouts (mit XSL-FO)
Message Oriented Publishing: Transformation zum Zwecke der Darstellung Presentation Oriented Publishing: Transformation zum Zwecke des Datenaustausches Wer schon mal versucht hat ein HTML Dokument aus einen Browser auszudrucken, der weiß, dass der Ausdruck mehr durch Zufall, als gewollte Formatierung des Programmierers geprägt ist. XSL-Fo ermöglicht im Vergleich zu HTML und CSS umfangreichere und genauere Angaben für das Layout von Inhalten am Bildschirm und auf Papier. Mit XSL-FO kann man komplexe Dokumente wie ganze Bücher formatieren. Es sind Formatierungen für Kopf- und Fußzeilen, automatische Seitennummerierung, Rahmen, Absätze, Tabellen, Linien und vieles mehr möglich. Presentation Oriented Publishing: Damit bezeichnet man die Transformation zum Zwecke der Darstellung. Mit unterschiedlichen XSL-Stylesheets können die Daten in viele verschiedene Formate umgewandelt werden. Message Oriented Publishing ist die Bezeichnung für Transformationen zum Zwecke des Datenaustausches. XML ist lediglich ein Sprachkonzept zur Entwicklung von Sprachen. Nur weil zwei Systeme XML beherschen, können Sie noch lange nicht Daten austauschen. Sie müssen gleiche XML-basierte Sprachen verwenden. Häufig wird dort XSLT eingesetzt um Daten von der einen Sprache in die andere zu übersetzen.

10 Anwendungsbeispiel Unser Vorlesungsplan
Geparst durch XSL Parser: Saxon Geparst durch Browser: Internet Explorer 7 Geparst durch Webserver: Internet Information Server & Active Server Page & MSXML Parser IIS kostenlos, ASP integriert, MSXML Parser kostenlos

11 XSLT Funktionen Nur Vorlesungen in Raum 038 B (if-Funktion)
Vorlesungen nach Tag einfärben (choose-Funktion) Speiseplan (sort-Funktion)

12 XSL - Outputs HTML XML XHTML Text PDF

13 XSL - FO Extensible Stylesheet Language – Formatting Objects
XML- Anwendung Sie beschreibt, wie Text Bilder Linien andere grafische Elemente auf einer Seite angeordnet werden

14 XSL - FO XSL – FO ist Seitenorientiert
Das FO Dokument setzt sich aus dem Seitenlayout Daten- oder Textbereich zusammen

15 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

16 Anwendungsbeispiel Erstellung des PDFs mit FOP-0.20.5
TIT05 BGR (Einfachesbeispiel) Darstellung eines Bildes mit Formatierung und Text

17 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

18 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

19 XML-Baum XML-Dokument besitzen einen XML-Baum
=> dieser wird von der XPath-Synthax angesprochen Nachweis mit XML Tester

20 Quellen Internet Literatur
Literatur Das Einsteigerseminar XSL, Verlag moderne Industrie XML | XSL für Buch und Web, Christine Kränzler

21 DANKE FÜR EURE AUFMERKSAMKEIT
© 2006 Tobias Högel & Dennis Böck - Cooperations


Herunterladen ppt "Tobias Högel & Dennis Böck,"

Ähnliche Präsentationen


Google-Anzeigen