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