Tobias Högel & Dennis Böck,

Slides:



Advertisements
Ähnliche Präsentationen
XML-basierte Techniken
Advertisements

WML – Wireless Markup Language Vortrag von Eduard Jakel.
WWW World Wide Web.
Webstandards Leinwandbindung Jeder Kettfaden liegt abwechselnd unter bzw. über dem Schußfaden Köperbindung Die Bindungspunkte am diagonalen Köpergrat.
Druck / Ausgaben unter LSF
1. Einführung. 1. Einführung Inhalt Einführung Vorlagen XPath Kontrollstrukturen Sortierung, Gruppierung und Nummerierung Parameter und Variablen Ein-
Zurück zur ersten Seite n Style Sheets sind im Prinzip Formatvorlagen für HTML-Dokumente n Über Style Sheets lassen sich zentrale Layout-Vorgaben für eine.
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
XML - Aufbau und Struktur - mit Einsatz im B2B
IMS Universität Stuttgart 1 Einführung in XML Hannah Kermes HS: Elektronische Wörterbücher Do,
Java: Grundlagen der Sprache
DOM (Document Object Model)
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
XPATH XML Path Language. Xpath – XML Path Language IT Zertifikat - Daten und Metadatenstandards: XPath 2 Entwicklung des W3C Adressierungssprache für.
XML - Abfragesprache Xpath. Problemstellung Unsere XML-Datei steht und wir wollen alle 1. Titel aller vergangenen Sendungen automatisch aus den Playlists.
XML-Schema HKI Proseminar Wintersemester 2010/11 Dozentin: Frau Kurz von Jan Kohl und Christian Lütticke.
HTML - Eine erste Annäherung
Geschichte und Funktion des Internets.
© 2002 Prof. Dr. G. Hellberg 1 XML-Seminar XML-Technologie: XML in Theorie und Praxis Prof. Dr. G. Hellberg XML-Technologie: XML in Theorie und Praxis.
Tinosch Ganjineh, Christian v. Prollius 1 Scalable Vector Graphics SVG.
Anwendungen. © Prof. T. Kudraß, HTWK Leipzig Historie des WWW Grundlage Internet – Entwickelt Ende der 60er Jahre vom US-Militär (ARPA-Net) – Technische.
Anwendungen. © Prof. T. Kudraß, HTWK Leipzig Historie des WWW Grundlage Internet – Entwickelt Ende der 60er Jahre vom US-Militär (ARPA-Net) – Technische.
Einführung XML XML Einführung Andreas Leicht.
Sebastian Hirsch Sascha Neuhaus
© data2type 2005, 1 Publishing mit XML Einsatz von XSL für das multimediale, automatisierte Publishing.
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
XSLT.
Vortrag HTML, XHTML, DHTML
Entstehung des Internet
Wie kommt Facebook in mein Wohnzimmer?. HTML Sprache zum formatieren von Text Nur TEXT!
XML - Konzepte XHTML XML Base XPath XInclude XLink XForms XPointer
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Überblick eMarketplaces
Einsatzgebiete und Anwendungen
XML – Eine Einführung Seminar XML und Datenbanken Christian Fuhrmann
Proseminar: „Webtechnologien für Ecommerce“
Wird ganz am Anfang der HTML-Datei geschrieben Doctype html public bedeutet, dass man sich auf die Öffentlichkeit der html-dtd bezieht Html ist die meist.
Java für Fortgeschrittene
XSL und XSLT1 eXstensible Stylesheet Language und eXstensible Stylesheet Language Transformation.
FORMATTING OBJECTS (FO) Seminar XML TECHNOLOGIEN Prof. Helmar Burkhart Sitzung vom 26. Juni 2002 Florian Müller.
Übersicht Was ist cocoon? Separation of Concerns Pipeline Modell
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
Oliver Spritzendorfer Thomas Fekete
Struktur von RDF Fabian Scheller.
CMS-Kolloquium am 10. Januar 2006
XML in relationalen Datenbanken
Gruppe 5. Einleitung ElzbietaChristofTommy SimonIngoMax.
XML (Extensible Markup Language)
ADAT©2004 Dipl. - Ing. Walter SabinSeite: 1 Version 1.0a XML EXTENSIBLE MARKUP LANGUAGE.
XML1 XML-Motivation HTML definiert nur einen bestimmten Dokumenttyp Viele Web-Technologien benötigen eine allgemeinere Sprache zur Dokumentstrukturierung.
Version X des Programms: Datenaustausch-Probleme % ( ) (WIRBEL-BASISTEIL GR. 52) N1G29X150Y85I150J25 N2G0X150Y25 Version Y des Programms:
XSL in der Praxis Anwendungsbeispiele für die eXtensible Stylesheet Language Andreas Kühne XML One 2000.
Auf ins Web!. Das World Wide Web 1990 in Genf am Hochenergieforschungszentrum CERN Ziele: neuer wissenschaftlicher Informationsaustausch über das Internet.
Drucken mit XSL-FO DaimlerChrysler  Drucken von Webseiten
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
Digitale Medien I Programmablauf der Vorlesung am 05. Juli 2014 Dozent: Gerhard Fleige Digitale Medien I Samstag, 05. Juli 2014 Die nachfolgenden Folien.
HTML Hypertext Markup Language
XML Das „Competence Center XML“ am Institut für Wirtschaftsinformatik der J. W. Goethe-Universität in Frankfurt.
IT-Zertifikat der Phil.Fak Kurs 4: Daten- und Metadatenstandards Patrick Sahle XML-BasicsWS 08/09.
XML Die “E-Lance Economy” oder die “Digital Economy” stellt neue Anforderungen an Funktionalität im Netz. XML wurde vom World Wide Web Consortium (W3C)
Seminar zur Geoinformation Folie 1 Inhalt: –XML –XML- SCHEMA –XSL –Syntax –GML Seminar zur Geoinformation Datenaustausch mit XML / GML im InternetDatenaustausch.
XML in der Praxis: Electronic Bill Presentment (EBP) Institut für Wirtschaftsinformatik J. W. Goethe-University J. W. Goethe University Institute of Information.
Dynamische Seiten 13. Juli 2009 Norbert Winnige „Datenbanken in den Geisteswissenschaften“
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
IT-Zertifikat_Seminar: Metadatenstandards XSLT Eine Transformationssprache.
XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang.
5.Februar 2007 – 1Vorlesung Elektronisches Publizieren: Formatierung von XML-Dokumenten mit XSL Formatierung von XML-Dokumenten — XSL — Anne Brüggemann-Klein.
Datentransformation mit XSLT Seminarvortrag von Johannes Engels.
 Präsentation transkript:

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) 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.

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

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)

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

Funktionsweise

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.

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 Parser http://msdn.microsoft.com/xml/ IIS kostenlos, ASP integriert, MSXML Parser kostenlos

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 Text Bilder Linien andere 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 Literatur 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 © 2006 Tobias Högel & Dennis Böck - Cooperations