Wohlgeformtheit und Gültigkeit Grundlagen der Datenmodellierung Anke Jackschina.

Slides:



Advertisements
Ähnliche Präsentationen
Extensible Markup Language
Advertisements

Worzyk FH Anhalt Datenbanksysteme für FÜ WS 2004/2005 XML - 1 XML Extensible Markup Language.
DTD XML-Technik Dino Azzano. Definition Document Type Definition Beschreibung der Regeln zum Aufbau aller XML-Dokumente, die zu einer Dokumentklasse.
XML.
SOAP Simple Object Access Protocol
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
Parser generieren Yet Another Compiler – Compiler YACC.
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,
HTML - Einführung Richard Göbel.
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)
Seminar XML und Datenbanken Sven Wiegelmann SS 2002.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
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.
Eine Biografie aus ADB/NDB als XML Datenbanken vs. Markup Prof Dr. Manfred Thaller WS 2009 / 2010 Referent: Bilal Erkin.
HTML - Eine erste Annäherung
XML-basierte Techniken
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 10: Einführung in XML.
XML-Parser Manuel Röllinghoff.
© 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.
XHTML 1.1 C. Nimz Abstrakte Module XHTML 1.1 C. Nimz Was ist ein abstraktes Modul? Definition eines XHTML-Moduls in spezieller leichter.
Modularization of XHTML™
Überblick XML: Extensible Markup Language Entwickelt, um Informationen bereitzustellen, zu speichern und zu übertragen Im Gegensatz zu HTML keine vordefinierten.
XML Standardisierungen und Abfragesprachen
Einführung XML XML Einführung Andreas Leicht.
Vorlesung: 1 Betriebliche Informationssysteme XML © 2002 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme.
Hauptseminar XML-Technologie: Resource Description Framework (RDF) Michael Kranz Betreuer: Roland Haratsch.
Geoinformation III Vorlesung 13b XML-Schema.
XPointer Die Xpointer beschreiben einen Ort oder Bereich innerhalb einer XML-Instanz. Die XPointer bauen auf der XML Path Language auf. Die XPointer ist.
Die Skriptsprache Perl (8) Wolfgang Friebel DESY Zeuthen.
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?
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
FH-Hof 1 XML-Parser Richard Göbel. FH-Hof 2 XML-Parser- DOM Object Tree Parser Objekt der Klasse 'DocumentBuilderFactory' mit 'newInstance()' erzeugen.
Vortrag HTML, XHTML, DHTML
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.
Wo finde ich Meta-Tags…? Was sind Metatags…? Welche Meta-Tags sind am beliebtesten…? Sprachen von Meta-Tags…? Was ist eine Profildatei…? VTAB-09 Fenster.
Java für Fortgeschrittene
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 2 Folie 2 XAML (1) s.a.
Daniel Kucher Proseminar XHTML. 1. HTML – Struktur und Versionen 2. Der – Teil 3. Der – Teil 4. Stylesheets (CSS) – Das Rückrat von XHTML.
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
XML (Extensible Markup Language)
Kurzpräsentation von Herbert Schlechta
Vortrag: Frames & Javascript.
SOAP.
Alles was man wissen muss! By Benjamin Zehetner. Der Aufbau Der Standart Aufbau ist: (Hier muss alles drinnen sein) (Hier befinden sich wichtige Informationen.
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.
Vorteile von XML Die installed base von HTML, HTTP und Webbrowsern XML ist einfach und portabel XML kann Dokumente beliebiger Komplexität abbilden XML.
- XML: Das Sprachkonzept
Text Encoding Initiative Universität zu Köln Daten- und Metadatenstandards Seminarleitung: Patrick Sahle Seminarleitung: Patrick Sahle Referentin: Anna.
Peter Brezany Institut für Softwarewissenschaften Universität Wien
XML Das „Competence Center XML“ am Institut für Wirtschaftsinformatik der J. W. Goethe-Universität in Frankfurt.
XML Schema Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung WS2011/2012 Hist.-kult.wiss. Informationsverarbeitung (Teil.
Geoinformation3 Geoinformation III XML Grundlagen und Dokumentspezifikation Vorlesung 12b.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Dr. Thomas H. Kolbe Geoinformation III XML Grundlagen und Dokumentspezifikationen Vorlesung.
Geoinformation3 Geoinformation III XML Grundlagen, Namensräume und Hyperlinks Vorlesung 12b.
Geoinformation3 Geoinformation III XML-Schema Vorlesung 13a.
Cascading Style Sheets1 Sprache zum Formatieren von HTML-Elementen Vom W3-Konsortium vorgeschlagen Einfach, aber mächtigere als Formatierungsmöglichkeiten.
Vorteile von XML Die installed base von HTML, HTTP und Webbrowsern XML ist einfach und portabel XML kann Dokumente beliebiger Komplexität abbilden XML.
8.November 2006 ― 1Elektronisches Publizieren: XML Namespaces Kodierung strukturierter Dokumente im Web — XML Namespaces —
Internetseiten prima selbstgemacht. Überblick Meta-Tags –Warum Meta-Tags? Funktionsweise, Anwendung –Katalogisierung nach Dublin Core –Zeichensätze.
Document Type Definitions (DTDs) Marko Harasic Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme
Was ist ein HTML-Dokument? - Ein WWW-Dokument, das mit anderen Dokumenten verknüpft ist. - Es kann beinhalten: Text, Bilder, Geräusche, Videos, Animationen,
Dokumentenproduktion im Medienzentrum
 Präsentation transkript:

Wohlgeformtheit und Gültigkeit Grundlagen der Datenmodellierung Anke Jackschina

Wohlgeformtheit Ein XML-Dokument heißt wohlgeformt, wenn es sämtliche XML-Regeln einhält (also keine verletzt). Beispielhaft seien hier folgende genannt: Ein XML-Dokument heißt wohlgeformt, wenn es sämtliche XML-Regeln einhält (also keine verletzt). Beispielhaft seien hier folgende genannt: Der Beginn und das Ende einer XHTML-Datei wird gekennzeichnet durch das Wurzelelement-HTML und einer Namensraum-Angabe. Das Attribut xmlns (xml namespace) hat als Wert die URI des Namensraumes. Damit wird eindeutig angegeben "woher" die verwendeten Element und Attribute kommen. Der Beginn und das Ende einer XHTML-Datei wird gekennzeichnet durch das Wurzelelement-HTML und einer Namensraum-Angabe. Das Attribut xmlns (xml namespace) hat als Wert die URI des Namensraumes. Damit wird eindeutig angegeben "woher" die verwendeten Element und Attribute kommen. Alle Elemente mit Inhalt besitzen eine Beginn- und eine End-Kennung (-tag) (z. B. Eintrag 1 ). Elemente ohne Inhalt können auch in sich geschlossen sein, wenn sie aus nur einer Kennung (tag) bestehen, die mit /> abschließt (z. B. ). Alle Elemente mit Inhalt besitzen eine Beginn- und eine End-Kennung (-tag) (z. B. Eintrag 1 ). Elemente ohne Inhalt können auch in sich geschlossen sein, wenn sie aus nur einer Kennung (tag) bestehen, die mit /> abschließt (z. B. ).tag Die Beginn- und End-Kennungen (tags) sind ebenentreu-paarig verschachtelt. Die Beginn- und End-Kennungen (tags) sind ebenentreu-paarig verschachtelt. Elemente dürfen sich nicht überschneiden, sondern formen eine baumartige Struktur für jedes Dokument (Knotenhierachien). Diese wird meist durch Einrückungen explizit gemacht. Jedes Element hat also einen eindeutig definierbaren Platz. Elemente dürfen sich nicht überschneiden, sondern formen eine baumartige Struktur für jedes Dokument (Knotenhierachien). Diese wird meist durch Einrückungen explizit gemacht. Jedes Element hat also einen eindeutig definierbaren Platz. Für XHTML wurde festgelegt, dass alle Elementnamen klein geschrieben werden. Für XHTML wurde festgelegt, dass alle Elementnamen klein geschrieben werden. Ein Element darf nicht mehrere Attribute mit demselben Namen besitzen. Ein Element darf nicht mehrere Attribute mit demselben Namen besitzen.Attribute

XHTML-Datei <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " " Beschreibung der Seite Beschreibung der Seite

Gültigkeit Soll XML für den Datenaustausch verwendet werden, ist es von Vorteil, wenn das Format mittels einer Grammatik (z. B. einer Dokumenttypdefinition (DTD) oder eines XML-Schemas) definiert ist. Der Standard definiert ein XML-Dokument als gültig, wenn es wohlgeformt ist, den Verweis auf eine Grammatik enthält und das durch die Grammatik beschriebene Format einhält. Soll XML für den Datenaustausch verwendet werden, ist es von Vorteil, wenn das Format mittels einer Grammatik (z. B. einer Dokumenttypdefinition (DTD) oder eines XML-Schemas) definiert ist. Der Standard definiert ein XML-Dokument als gültig, wenn es wohlgeformt ist, den Verweis auf eine Grammatik enthält und das durch die Grammatik beschriebene Format einhält.DatenaustauschGrammatik Dokumenttypdefinition XML-SchemasDatenaustauschGrammatik Dokumenttypdefinition XML-Schemas

Parser XML-Parser analysieren XML- Dokumente und stellen die darin enthaltenen Informationen (also Elemente, Attribute usw.) für die weitere Verarbeitung zur Verfügung. XML-Parser analysieren XML- Dokumente und stellen die darin enthaltenen Informationen (also Elemente, Attribute usw.) für die weitere Verarbeitung zur Verfügung. XML-ParserXML XML-ParserXML Prüft der Parser die Gültigkeit, so ist er ein validierender Parser. Prüft der Parser die Gültigkeit, so ist er ein validierender Parser.

BSP: wohlegformt und gültig <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " " Inhaltsverzeichnis Inhaltsverzeichnis

Gegenbeispiel: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " " Inhaltsverzeichnis Inhaltsverzeichnis

Fehler: SystemID: P:\GrundlagenDM\inhaltsverzeichnis1.html SystemID: P:\GrundlagenDM\inhaltsverzeichnis1.html Position: 16:6 Position: 16:6 Beschreibung: Unexpected element "body". The content of the parent element type must match "((script|style|meta|link|object)*,((title,(script|styl e|meta|link|object)*,(base,(script|style|meta|link |object)*)?)|(base,(script|style|meta|link|object)*,(title,(script|style|meta|link|object)*))))". Beschreibung: Unexpected element "body". The content of the parent element type must match "((script|style|meta|link|object)*,((title,(script|styl e|meta|link|object)*,(base,(script|style|meta|link |object)*)?)|(base,(script|style|meta|link|object)*,(title,(script|style|meta|link|object)*))))".

SystemID: P:\GrundlagenDM\inhaltsverzeichnis1.ht ml SystemID: P:\GrundlagenDM\inhaltsverzeichnis1.ht ml Position: 14:10 Position: 14:10 Beschreibung: The element type "head" must be terminated by the matching end- tag " ". Beschreibung: The element type "head" must be terminated by the matching end- tag " ".

Quellen:

Ende Vielen Dank für die Aufmerksamkeit!