Download - IT-Designers GmbH
Download - IT-Designers GmbH
Download - IT-Designers GmbH
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 -