Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Überblick XML: Extensible Markup Language Entwickelt, um Informationen bereitzustellen, zu speichern und zu übertragen Im Gegensatz zu HTML keine vordefinierten.

Ähnliche Präsentationen


Präsentation zum Thema: "Überblick XML: Extensible Markup Language Entwickelt, um Informationen bereitzustellen, zu speichern und zu übertragen Im Gegensatz zu HTML keine vordefinierten."—  Präsentation transkript:

1

2 Überblick XML: Extensible Markup Language Entwickelt, um Informationen bereitzustellen, zu speichern und zu übertragen Im Gegensatz zu HTML keine vordefinierten Elemente wie Anker, Überschriften, Listen und Links Alle XML-Elemente eines XML-Dokumentes sind frei definierbar (daher extensible = erweiterbar) XML-Dokumente besitzen eine hierarchische Baumstruktur Die XML-Definition besteht nur aus einer Basissyntax

3 Ein XML Dokument The Adventures of Huckleberry Finn Mark Twain Taschenbuch 336 DM 12,75... Leaves of Grass Walt Whitman Gebundene Ausgabe 462 DM 25,00 Prolog Dokument- Element XML-Deklaration Kommentar Im Dokument- Element verschachtelte Elemente Start-Tag End-Tag

4 Ein XML Dokument XML wird zur Beschreibung einer Datenbank eingesetzt Ist für Menschen lesbar (Vorteil gegenüber anderen Formaten wie z.B. Access *.mdb) Die Elementnamen (wie INVENTORV, BOOK oder TITLE) sind nicht Teil der XML-Spezifikation Alle Elemente sind vollständig ineinander verschachtelt Nur ein einziges Element auf oberster Ebene, das Dokumentenelement oder Wurzelelement genannt wird Benennung der Elemente ist frei wählbar

5 Die Struktur eines XML Dokuments

6 XML Dokumente erstellen Streng definierte Syntax Jedes Objekt muß einen Start- und End-Tag besitzen Jedes verschachtelte Element muß vollständig innerhalb des Elementes liegen, das es umschließt Kann mit jedem Text-Editor erstellt werden Kann mit dem Internet Explorer 5 angezeigt werden XML-Objektnamen sind Case-sensitive

7 XML Dokumente anzeigen Der XML-Parser (ein Teil des XML- Prozessors) analysiert das Dokument und erkennt Syntaxfehler.

8 XML Dokumente anzeigen Drei Möglichkeiten: –Stylesheet-Verknüpfungen –Datenbindung Eigene Datei, die das Wiedergabeverhalten steuert HTML-Elemente einer Seite an XML-Datei anbinden, dann wird durch diese HTML-Seite das XML-Dokument angezeigt –Scripts z.B. VBScripts, die das XML-Dokument lesen und darstellen

9 Formatierung mit CSS-Stylesheets display:block - Zeilenvorschub nach dem Element margin-top:12pt - 12 Punkte Abstand vor dem Objekt font-size:10pt - Zeichensatz 10 Punkte font-weight:bold - Schriftart fett font-style:italic - Kursivschrift display:none - Element wird nicht angezeigt margin-left:15pt - 15 Punkte Abstand nach links

10 XML Dokumente anzeigen Stylesheet-Verknüpfungen /* Dateiname: Inventory01.css */ BOOK {display:block; margin-top:12pt; font-size:10pt} TITLE {font-style:italic} AUTHOR {font-weight:bold} /* Dateiname: Inventory01.css */ BOOK {display:block; margin-top:12pt; font-size:10pt} TITLE {font-style:italic} AUTHOR {font-weight:bold} The Adventures of Huckleberry Finn Mark Twain Taschenbuch 336 DM 12,75... The Adventures of Huckleberry Finn Mark Twain Taschenbuch 336 DM 12,75... Inventory01.cssInventory01.xml

11 /* Dateiname: Inventory02.css */ BOOK {display:block; margin-top:12pt; font-size:10pt} TITLE {display:block; font-size:12pt; font-weight:bold; font-style:italic} AUTHOR {display:block; margin-left:15pt; font-weight:bold} BINDING {display:block; margin-left:15pt} PAGES {display:none} PRICE {display:block; margin-left:15pt} /* Dateiname: Inventory02.css */ BOOK {display:block; margin-top:12pt; font-size:10pt} TITLE {display:block; font-size:12pt; font-weight:bold; font-style:italic} AUTHOR {display:block; margin-left:15pt; font-weight:bold} BINDING {display:block; margin-left:15pt} PAGES {display:none} PRICE {display:block; margin-left:15pt} The Adventures of Huckleberry Finn Mark Twain Taschenbuch 336 DM 12,75... The Adventures of Huckleberry Finn Mark Twain Taschenbuch 336 DM 12,75... Inventory02.cssInventory02.xml XML Dokumente anzeigen

12 Wohlgeformte XML Dokumente Besteht aus Prolog und Dokumentenelement Zusätzlich sind auch Kommentare, Verarbeitungs- anweisungen und Leerzeilen zulässig Kommentare beginnen mit !--, enden mit -- und dürfen (natürlich) -- als Zeichenkette nicht enthalten – Zeichenketten im XML Markup Code, sog. Literate, werden entweder in ´oder in eingeschlossen Beispieldatei: parts.xml

13 Minimalistische XML Dokumente Konform zum XML-Standard Ein minimalistisches Dokument

14 Struktur eines Elements The Adventures of Huckleberry Finn Inhalt (Zeichendaten) Start-TagEnd-Tag Typ Der Typ wird auch Elementname oder Generischer Bezeichner, kurz GI genannt Der Typ definiert einen bestimmten Typ oder eine Klasse von Elementen, nicht aber ein bestimmtes Element

15 Der Elementtyp (Elementname) The Adventures of Huckleberry Finn Inhalt (Zeichendaten) Start-TagEnd-Tag Typ Der Elementname kann Buchstaben, Zahlen, Punkte (.) oder Bindestriche enthalten Der Elementname muß mit einem Buchstaben oder einem Unterstrich beginnen

16 Gültige Namen Part _1stPlace A B-SECTION Strasse.Adresse.1

17 Ungültige Namen 1stPlace (Test) B/Section Kapitel:01 -Teilbereich Dungeons&Dragons B Section _Teilbereich04.test. Beginnt mit Zahl Klammern nicht zugelassen Schrägstrich nicht zugelassen Doppelpunkt nicht zugelassen Bindestrich nicht zugelassen & nicht zugelassen Leerzeichen nicht zugelassen GÜLTIG !!!

18 Leere XML Elemente Leere Elemente können in 2 Varianten notiert werden: – Beide Notationen sind gleichbedeutend Übung: Inventory03.xml

19 Attribute in XML-Dokumenten Eine Attributsspezifikation besteht aus einem Paar Name:Wert Beispiel: Alternative, Informationen zu einem Element hinzuzufügen Attribute können nur mit XLS-Stylesheets, Datenbindung oder Scripts dargestellt werden The Adventures of Huckleberry Finn

20 Regeln für die Attributserstellung Name muß mit einem Unterstrich oder einem Buchstaben beginnen Beispiel: Folgen dürfen beliebig viele Buchstaben, Zahlen, Bindestriche, Punkte oder Unterstriche Attribute mit dem Präfix xml (beliebige Kombination aus Groß- und Kleinbuchstaben) sind für die Standardisierung von XML reserviert Ein bestimmter Attributname kann innerhalb eines Tags nur einmal vorkommen Abschließend Beispiele

21


Herunterladen ppt "Überblick XML: Extensible Markup Language Entwickelt, um Informationen bereitzustellen, zu speichern und zu übertragen Im Gegensatz zu HTML keine vordefinierten."

Ähnliche Präsentationen


Google-Anzeigen