02.06.2013 Aufrufe

Download - IT-Designers GmbH

Download - IT-Designers GmbH

Download - IT-Designers GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

S TEINBEIS-TRANSFERZENTRUM<br />

- 3. XML Dokumente -<br />

beantwortet werden können, gibt es die sogenannte Document Type Definition<br />

(DTD). Diese kann direkt in einem XML Dokument erscheinen oder in eine Datei<br />

ausgelagert werden. Die Zuornung zu einer DTD erfolgt in einer DOCTYPE-Definition<br />

im Prolog eines Dokumentes. Im Beispiel wird definiert, dass die zugehörige DTD in<br />

der Datei ab.dtd zu finden ist und das Wurzelelement den Namen Adressbuch<br />

hat.<br />

3.3 Document Type Definition<br />

Wie bereits angedeutet, ermöglicht es eine DTD, eine eigene Markup-Sprache zu<br />

definieren, in der dann wiederum XML Dokumente verfasst werden können. In einer<br />

DTD werden mit Hilfe einer erweiterten Backus-Naur-Form beschrieben, wie der<br />

Dokumentkörper eines XML Dokumentes aufgebaut sein muss, also welche Tag-<br />

Namen erlaubt sind, welche Elemente wie geschachtelt sein dürfen, welche<br />

Elemente welche Attribute haben dürfen, etc. Im Folgenden werden nun die<br />

Möglichkeiten zur Definition von XML Dokumenten erläutert.<br />

3.3.1 Elemente<br />

Das entscheidende Strukturprinzip in XML bilden die Elemente. Ein Element wird<br />

über seinen Namen identifiziert und hat einen definierten Inhalt:<br />

<br />

Der Inhalt eines Elements kann aus einer Kombinationen von anderen Elementen<br />

und/oder Text bestehen oder leer sein. Es existieren mehrere Möglichkeiten der<br />

Kombination:<br />

• Sequenz<br />

<br />

Eine Nachricht ist zusammengesetzt aus Absenderinformation gefolgt von<br />

Empfängerinformation gefolgt vom Nachrichtentext.<br />

• Option<br />

<br />

Das Element Nachrichtentext kann ein Betreff-Element vor dem Textkörper<br />

aufnehmen.<br />

• Alternative<br />

<br />

Ein Block besteht entweder aus einem Absatz oder einer Tabelle oder einem Bild.<br />

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

- 16 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!