XML – Grundlagen und Anwendungen Teil 6: Verarbeitung von XML-Dokumenten: XSLT Prof. Dr. Michael Löwe, FHDW Hannover.

Slides:



Advertisements
Ähnliche Präsentationen
Martin Köllner XMLCompany XML-Datenbanken Xindice als Datenquelle einer Website im Zusammenspiel mit Cocoon und authentic TM.
Advertisements

Anmerkungen zu XML Im September 2000 Entwicklung/Anspruch von XML
Vorstellung von PaderWAVE Generierung von Web-Anwendungen aus visuellen Spezifikationen Projektgruppe aus der Arbeitsgruppe Programmiersprachen & Übersetzer.
Markus Tank, Wie arbeitet man mit dem Rich Text Editor?
Literaturverwaltung und Wissensorganisation
1. Einführung. 1. Einführung Inhalt Einführung Vorlagen XPath Kontrollstrukturen Sortierung, Gruppierung und Nummerierung Parameter und Variablen Ein-
Dr. Brigitte Mathiak WeST – Web Science & Technologies Kapitel 6 Anbindung an Anwendungen.
IMS Universität Stuttgart 1 Einführung in XML Hannah Kermes HS: Elektronische Wörterbücher Do,
HTML - Einführung Richard Göbel.
DOM (Document Object Model)
AGXIS – Ein Konzept für eine generische Schnittstellenbeschreibung Dr.-Ing. Ulrich Hussels, RISA GmbH 07. Juni 2005 Workshop Umweltdatenbanken 2005.
XML - Abfragesprache Xpath. Problemstellung Unsere XML-Datei steht und wir wollen alle 1. Titel aller vergangenen Sendungen automatisch aus den Playlists.
HTML - Eine erste Annäherung
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 10: Einführung in XML.
© 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.
Edgar - Ein Texteditor Ein Vortrag von Carsten Severin.
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
SQL/XML. © Prof. T. Kudraß, HTWK Leipzig 2 2 Motivation Speicherung von XML in allen großen kommerziellen DBMS vorhanden proprietäre Lösungen für die.
Einführung XML XML Einführung Andreas Leicht.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
PKJ 2005/1 Stefan Dissmann Methoden (Motivation) Idee: Identische Programmabschnitte zusammenfassen und mit einem Namen versehen Vorteile: Übersichtlichkeit.
Grundlegende Analysen & Zwischendarstellungen
Rigi und Web2Rsf vorgestellt von Tobias Weigand. Inhalt Ziel von Web2Rsf und Rigi Vorstellung des Parsers Web2Rsf Vorstellung des Werkzeugs Rigi Analyse.
Carsten Greiveldinger
© data2type 2005, 1 Publishing mit XML Einsatz von XSL für das multimediale, automatisierte Publishing.
OO Analyse und Entwurf für Anwender XIII. Objektorientierte Benutzeroberfäche Dr. Michael Löwe.
Tobias Högel & Dennis Böck,
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
1 Grundlagen und Anwendung der Extensible Markup Language (XML ) Peter Buxmann Institut für Wirtschaftsinformatik Johann Wolfgang Goethe-Universität Frankfurt.
Was versteht man unter XML Schema?
Sichere E-Commerce-Anwendungen1 Sichere Kommunikation für sichere agentenbasierte E- Commerce-Anwendungen René Köppel
Vortrag HTML, XHTML, DHTML
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
XML - Konzepte XHTML XML Base XPath XInclude XLink XForms XPointer
Framework for Integrated Test (FIT)
Einsatzgebiete und Anwendungen
Tim Gehrke Projektlabor WS 12/13
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
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
XSL und XSLT1 eXstensible Stylesheet Language und eXstensible Stylesheet Language Transformation.
Daniel Kucher Proseminar XHTML. 1. HTML – Struktur und Versionen 2. Der – Teil 3. Der – Teil 4. Stylesheets (CSS) – Das Rückrat von XHTML.
Wohlgeformtheit und Gültigkeit Grundlagen der Datenmodellierung Anke Jackschina.
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
Anfängerkurs. Komponenten Microsoft Word 2003 Microsoft Excel 2003 Microsoft PowerPoint 2003 Microsoft Outlook 2003.
Oliver Spritzendorfer Thomas Fekete
XSLT Voraussetzungen, trivial
XML - Grundlagen, Verarbeitung und Anwendungen Seminar im SS 2010 Martin Heine Jutta Mülle Guido Sautter Universität Karlsruhe (TH) Institute für Programmstrukturen.
XML (Extensible Markup Language)
ICT – Modul Textverarbeitung
Eike Schallehn, Martin Endig
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
Pädagogische Plattform - Information - Kommunikation - Kooperation -- PäPIKK Arten der Online-Dokumente Wie stelle ich Aufgaben ins Web?
Hauptseminar Web-Services und verteilte Datenbanken Thema XML, DTDs und XML-Schema XML, DTDs und XML-Schema - Stefan Kurz, 25. April 2003.
IT-Zertifikat der Phil.Fak Kurs 4: Daten- und Metadatenstandards Patrick Sahle XML-BasicsWS 08/09.
XML Schema Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung WS2011/2012 Hist.-kult.wiss. Informationsverarbeitung (Teil.
HG13_ Herzgen, Jung & Lorkowski1 Java Programmierung BlueJ Workshop.
XML – Grundlagen und Anwendungen Teil 4: Modellierung von Datenmodellen mit XML-Schema Prof. Dr. Michael Löwe, FHDW Hannover.
Pool Informatik 5 GZG FN Sj. 11/12
IT-Zertifikat_Seminar: Metadatenstandards XSLT Eine Transformationssprache.
Programmieren mit Variablen
XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang.
XML Technologie für NOKIS Software Wassilios Kazakos, Andreas Schmidt, Alexei Valikov, Alexei Akhounov FZI Forschungszentrum Informatik Karlsruhe
Datentransformation mit XSLT Seminarvortrag von Johannes Engels.
XML-Erweiterungen in ORDBMS Seminar: DBMS für spezielle Anwendungen Florian Brieler.
Förderverein Bürgernetz München Land e.V. Seite 1 von 16 Textverarbeitung-2016_06 © 2016–Günther Scheckeler Tel.: Inhalt 1 Bestandteile eines.
Strukturen (Eigenschaften) Strukturen dienen zur Zusammenfassung mehrerer Komponenten verschiedener Typen zu einer Einheit, die dann mit gemeinsamen Namen.
XML-basierte Beschreibungssprachen für grafische Benutzerschnittstellen Seminarvortrag im Studiengang „Scientific Programming“ von Steffen Richter.
 Präsentation transkript:

XML – Grundlagen und Anwendungen Teil 6: Verarbeitung von XML-Dokumenten: XSLT Prof. Dr. Michael Löwe, FHDW Hannover

XML Grundlagen und Anwendungen2 Inhalt Motivation Verarbeitungsmodell: Visitor auf Composite Muster Kontrolle der Abarbeitung XSLT-Programmierung Zusammenfassung

XML Grundlagen und Anwendungen3 Motivation XML-Sprachen sind Kommunikationsprotokolle Sender/Empfänger müssen Informationen verarbeiten Verarbeitung ist –Selektion –Rekombination –Anwenden spezifischer Interpretationsfunktionen Die ersten beiden Punkte sind Sprachtransformationen XSLT: Standard zur Formulierung von Übersetzungen

XML Grundlagen und Anwendungen4 Beispiel 1: Visualisierung Browser können HTML und sonst nichts Standarddarstellung von XML-Dialekt: Baum Unübersichtliche Aufbereitung für den menschl. Betrachter Gewünscht: Angemessene Anordnung und Hervorhebung Gewünscht: Ganz normale WWW-Seite Zielsprache:HTML/XHTML (Instanz von XML) Aufgabe: Übersetzung von XML-Dialekt nach HTML Und zwar so, dass jeder Browser das versteht! XSLT als Style Sheet

XML Grundlagen und Anwendungen5 Beispiel 2: Publikation Wie Beispiel 1 nur mit –PDF –RTF –Tex/DVI XSLT als Drucker

XML Grundlagen und Anwendungen6 Beispiel 3: Firmenverbund Versicherung Werkstatt Gutachter Mietwagen Medizinische Dienste Assisteur Schadenakte (XML-Dokument) XSLT als Adapter

XML Grundlagen und Anwendungen7 Beispiel 4: Versionierung Nichts ist konstanter als der stetige Wandel. XML-Modelle (Schemata) werden verändert. Was geschieht mit den vorhandenen Instanzen? –Nichts tun und mit mehreren Modellen leben (?) –An die neuen Modelle anpassen (!) Migration: Übersetzung von XML-Sprachen XSLT als Versionskonverter (abgeleitet ?)

XML Grundlagen und Anwendungen8 Verarbeitungsmodell Textordnung

XML Grundlagen und Anwendungen9 Übung 9 Wenden Sie ein leeres Style Sheet auf eines unserer Buchdokumente an! Was erhalten Sie?

XML Grundlagen und Anwendungen10 Einfache Knotenmuster Für jeden Knoten wird ein Stil festgelegt: 1.Ausgabe vor der Behandlung der Kindknoten 2.Ausgabe nach der Behandlung der Kindknoten Beispiele: Titel kinder Absatz kinder IN XSLT:

XML Grundlagen und Anwendungen11 Übung 9 Fortsetzung Schreiben Sie einfache Knotenmuster für Bücher mit..., und ! Titel Vorname Nachname Paragraph Bemerkung

XML Grundlagen und Anwendungen12 Textordnung durch Defaults Wurzel und Elemente: Text und Attribute: Kommentare:

XML Grundlagen und Anwendungen13 Kontrolle der Abarbeitung Spezielle Selektion der Knoten, auf die Muster angewendet werden sollen: Beispiel:,

XML Grundlagen und Anwendungen14 Übung 9 Fortsetzung Schreiben Sie die Muster für Bücher so, dass Endnoten an das Ende verlagert werden!

XML Grundlagen und Anwendungen15 Muster programmieren Modus: Für dasselbe Element lassen sich mehrer Muster mit verschiedenen Modi angeben: Beim Aufruf von kann man den Modus setzen Fallunterscheidung: inhalt

XML Grundlagen und Anwendungen16 Übung 9 Fortsetzung Nutzen Sie Modi und Fallunterscheidung, um Endnoten nur noch am Ende der Ausgabe sichtbar zu machen! inhalt

XML Grundlagen und Anwendungen17 Weitere Möglichkeiten Wertermittlung für Zielattribute zur Laufzeit {...} Schleifen Kopieren von Knoten Expliziter Aufruf benannter Muster Übergabe von Parametern Globale Variablen Explizite Erzeugung von Elementen und Attributen Schlüsselisten

XML Grundlagen und Anwendungen18 Übung 10 Vervollständigen sie das Style Sheet zu Ausgabe von DTDs in XML in HTML!

XML Grundlagen und Anwendungen19 Zusammenfassung XSLT trennt Inhalt von der Form XSLT erlaubt die Transformation von XML in –andere XML-Dialekte (HTML, XHTML,...) –Text (RTF, PDF, T E X, etc.) Impliziter Kontrollfluss für deklarative Muster führt zu –schnellen Ergebnissen bei einfachen Transformationen –komplizierten Strukturen bei komplexen Transformationen XSLT sind Programme in XML für XML

XML Grundlagen und Anwendungen20 Diskussion XSLT für XML wie Macros für Word / Excel Stored-Procedures für DBMS Java für Objektstrukturen Pearl- oder Ruby-Skripte für Texte.... Vorteile ??? Nachteile ???