Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 10: Einführung in XML.

Slides:



Advertisements
Ähnliche Präsentationen
Verarbeiten und Präsentieren von
Advertisements

DTD XML-Technik Dino Azzano. Definition Document Type Definition Beschreibung der Regeln zum Aufbau aller XML-Dokumente, die zu einer Dokumentklasse.
Transformation of ARIS Markup Language to EPML
XML.
Anmerkungen zu XML Im September 2000 Entwicklung/Anspruch von XML
1. Einführung. 1. Einführung Inhalt Einführung Vorlagen XPath Kontrollstrukturen Sortierung, Gruppierung und Nummerierung Parameter und Variablen Ein-
Dipl.- Dok. Rusalka Offer
XML - Aufbau und Struktur - mit Einsatz im B2B
Hands On – Einführung in XML
IMS Universität Stuttgart 1 Einführung in XML Hannah Kermes HS: Elektronische Wörterbücher Do,
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
DOM (Document Object Model)
XML-Schema HKI Proseminar Wintersemester 2010/11 Dozentin: Frau Kurz von Jan Kohl und Christian Lütticke.
Eine Biografie aus ADB/NDB als XML Datenbanken vs. Markup Prof Dr. Manfred Thaller WS 2009 / 2010 Referent: Bilal Erkin.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 16: Grundlagen des Data Mining.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 22: Grundlagen der Crash Recovery.
© 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.
Modularization of XHTML™
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.
XSL eXtensible Stylesheet Language. © Prof. T. Kudraß, HTWK Leipzig Was ist XSL? Analogie zu CSS in HTML XSL ist eine Sprache, die ein wohlgeformtes XML-Dokument.
XML Standardisierungen und Abfragesprachen
Grundlagen von XML. © Prof. T. Kudraß, HTWK Leipzig Geschichte Grundidee generic coding - Trennung Information/Form formal definierter Dokumenttyp verschachtelte.
Einführung XML XML Einführung Andreas Leicht.
© data2type 2005, 1 Publishing mit XML Einsatz von XSL für das multimediale, automatisierte Publishing.
XML – Grundlagen und Anwendungen Teil 6: Verarbeitung von XML-Dokumenten: XSLT Prof. Dr. Michael Löwe, FHDW Hannover.
Tobias Högel & Dennis Böck,
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?
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 14: Datenintegration.
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 4: Das relationale Datenmodell.
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 24: Ausblicke.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
XML eXtensible Markup Language
Fortsetzung DTDs, UML  XML
Einführung Modellgetriebene Softwareentwicklung, Metamodellierung Stephan Hildebrandt.
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.
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.
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.
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 23: Verteilte Transaktionsverarbeitung.
Hauptseminar Web-Services und verteilte Datenbanken Thema XML, DTDs und XML-Schema XML, DTDs und XML-Schema - Stefan Kurz, 25. April 2003.
- Warum: Das HTML-Dilemma
IT-Zertifikat der Phil.Fak Kurs 4: Daten- und Metadatenstandards Patrick Sahle XML-BasicsWS 08/09.
Seminar zur Geoinformation Folie 1 Inhalt: –XML –XML- SCHEMA –XSL –Syntax –GML Seminar zur Geoinformation Datenaustausch mit XML / GML im InternetDatenaustausch.
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 12: XQuery und SQL/XML.
IT-Zertifikat_Seminar: Metadatenstandards XSLT Eine Transformationssprache.
XSLT I Re-usable Content in 3D und Simulationssystemen Dozent: Prof. Manfred Thaller Referentin: Elisabeth Chang.
13.Dezember 2006–1Elektronisches Publizieren: Schemasprachen — Relax NG Schemasprachen für XML — Relax NG — Anne Brüggemann-Klein TU München.
1 XML Extensible Markup Language Meiko Lösch Juli 1999.
© 2005 Sascha Kohlmann Eine kleine Einführung Eine kleine Einführung.
Beispiel 1: Buch Verfasser (Familienname, Vorname); 2. Verfasser (Familienname, Vorname); 3. Verfasser (Familienname, Vorname): Titel: Untertitel. Auflage.
Dokumentenproduktion im Medienzentrum
 Präsentation transkript:

Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 10: Einführung in XML

© 2008 Gottfried Vossen 10.1 Elemente, Tags un Attribute 10.2 Validierung von XML-Dokumenten: DTDs und XML Schema 10.3 Normalisierungsaspekte 10.4 Verarbeitung von XML-Dokumenten Inhalt Datenmodelle, 5. Auflage, Kapitel 102

© 2008 Gottfried Vossen 10.1 Beispiel eines XML-Dokuments Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen Medienhandel Buchautor Schauspieler Regisseur PersonenMedienartikel ElektronischeArtikel Bücher Filme DVD 10.2 Teilweise Baumdarstellung des Medienhandel- Dokuments 4 Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen personen person* person-id nachname vorname agent? studio? manager? impressario? auszeichnung* medienhandel rolle 10.3 Baumstruktur der Personeninformation aus Beispiel Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen 10.4 Eine DTD für das XML-Dokument aus Abbildung 10.1 Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen XML- Dokument DTD für das Dokument Validierender Editor 10.5 Prinzip der XML-Validierung 7 Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen buecher buch* titel jahr isbn sprache auflage verlagsname kategorie ort buchautoren pers-ids elektronische_artikel elektronischer_artikel* titel jahr dateityp kompression dateigroesse 10.6 Vervollständigung der Struktur aus Abbildung 10.3 (1 von 3) 8 Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen filme dvd* titel jahr regisseur laufzeit annotation regioncode produzent sound besetzung pers-ids sprache soundmix video* titel jahr regisseur laufzeit produzent sprache besetzung pers-ids pers-id 10.6 Vervollständigung der Struktur aus Abbildung 10.3 (2 von 3) 9 Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen tontraeger tontraeger_exemplar* titel jahr musiker genre typ sprache stueck+ dauer pers-ids 10.6 Vervollständigung der Struktur aus Abbildung 10.3 (3 von 3) 10 Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen Medienhandel Verlag A Verlag B Produktdatenbank: Bücher, Filme, Musik kontrolliert publiziert DTD 10.7 Einsatz von DTDs 11 Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen filme f1 titel It Runs in the Family f2 titel The Sentinel besetzung p1 name Douglas rolle Alex p3 Name Basinger rolle Sarah p1 name Douglas rolle Pete p2 name Douglas rolle Mitchell 10.8 XML-Dokument mit redundanter Information 12 Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen filme f1 titel It Runs in the Family f2 titel The Sentinel besetzung p1 name Douglas rolle Alex p3 Name Basinger rolle Sarah p1 rolle Pete p2 rolle Mitchell pinfo p3 no pinfo 10.9 XML-Dokument ohne redundante Information 13 Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen Transformation QuellbaumErgebnisbaum Transformation mittels XSLT 14 Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen Quell- Dokument Ergebnis- Dokument XSLT-Prozessor Stylesheet ParserSerializer Prinzip der XSLT-Transformation 15 Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen XML- Dokument XSL- Stylesheet 1 XSL- Stylesheet 2 XSL- Stylesheet 3 XSL-Prozessor Anwendungsszenario für XSLT 16 Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen XSL-Programm Lies Template Finde Quellknoten Transformiere Quellknoten in Ergebnisknoten Weitere Templates? ja nein Formatiere Ergebnisbaum Präsentiere Ergebnisbaum Quellbaum Prinzip der XSLT-Verarbeitung 17 Datenmodelle, 5. Auflage, Kapitel 10

© 2008 Gottfried Vossen XSL Standardized General Markup Language Document Type Definition Unicode Meta Object Facility Unified Modeling Language XML Metadata Interchange XML LinkXML PointerXPathXQuery Cascading Style Sheets XHTML XSLTXSL-FO eXtensible Markup Language XML SchemaXML Namespace XML-Sprachlandschaft 18 Datenmodelle, 5. Auflage, Kapitel 10