02.06.2013 Aufrufe

Download - IT-Designers GmbH

Download - IT-Designers GmbH

Download - IT-Designers GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

S TEINBEIS-TRANSFERZENTRUM<br />

- 3. XML Dokumente -<br />

XML unterscheidet sich in den folgenden drei Punkten grundsätzlich von HTML<br />

[Bosa97]:<br />

• Tags und Attribute können individuellen Anforderungen entsprechend definiert<br />

und benannt werden.<br />

• Dokumentenstrukturen können in beliebiger Komplexität abgebildet werden.<br />

• XML Dokumente können – müssen aber nicht – eine formale Beschreibung<br />

ihrer Grammatik enthalten.<br />

Die rechte Teil der Tabelle 2-1 beschreibt ein vollständiges XML Dokument. Die<br />

Bedeutung des Inhaltes der Tags ergibt sich aus der semantischen Auszeichnung,<br />

die Verschachtelung gibt die Struktur der Daten wieder, im Beispiel hat der Artikel<br />

einen Titel und einen Autor. Während HTML Dokumente in erster Linie beschreiben,<br />

wie der Inhalt der Tags darzustellen ist, kann ein XML Dokument Aussagen über die<br />

Bedeutung des Inhaltes enthalten.<br />

Die logische Struktur wird also von der Anordnung der Tags im Dokument bestimmt.<br />

Die in einem XML Dokument verwendeten Tags werden sozusagen als benannte<br />

Klammer verwendet, um den Inhalt der Elemente zu gliedern. Ein XML Dokument<br />

kann unabhängig von der logischen Struktur in beliebig viele physische Einheiten<br />

zerlegt werden. Allerdings müssen alle in einer physischen Einheit geöffneten Tags<br />

auch in dieser wieder geschlossen werden. Hiermit besteht die Möglichkeit, im<br />

Netzwerk verteilte XML Daten in einem XML Dokument zusammenzutragen.<br />

Der nächste Abschnitt geht nun auf die Einzelheiten des Aufbaus von XML<br />

Dokumenten ein.<br />

3.2 Aufbau von XML Dokumenten<br />

XML Dokumente sind in zwei Bereiche gegliedert: den Prolog und den<br />

Dokumentkörper (document body). Der Prolog enthält für den Leser (im<br />

Wesentlichen ein XML Prozessor) notwendige Informationen über das Dokument.<br />

Das eigentliche Dokument befindet sich im Dokumentkörper, der also die<br />

tatsächlichen Daten enthält. Theoretisch kann am Ende auch ein Epilog folgen, der<br />

jedoch praktisch nie benutzt wird.<br />

S OFTWARETECHNIK Einführung in XML © Prof. J. Goll<br />

- 12 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!