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 />

- 6. XML Schema -<br />

abgefasst werden. Das zweite Beispiel zeigt nun aber eine präzisere Typisierung:<br />

Das Element Datum kann nun nicht mehr beliebige Strings enthalten, sondern nur<br />

noch welche, die dem Typ xsd:date genügen. Der Präfix zeigt an, dass es sich um<br />

einen Typ aus XML Schema selbst handelt. Dort wird beispielsweise definiert, dass<br />

ein Datum vom Typ xsd:date in der Form yyyy-mm-dd geschrieben werden muss.<br />

xsd:date und xsd:string gehören zu den sogenannten vordefinierten Typen<br />

(built-in types), die also in XML Schema selbst definiert sind. Weiter unten ist eine<br />

Übersicht darüber zu finden.<br />

Darüber hinaus können eigene Typen in einer Schema Definition definiert werden.<br />

Bei den Typen unterscheidet man zwischen einfachen Typen (simple types) und<br />

zusammengesetzten Typen (complex types). Sämtliche vordefinierte Typen sind<br />

einfache Typen. Attribute müssen über zusammengesetzte Typen spezifiziert<br />

werden. Zusammengesetzte Typen werden auch benötigt, wenn man die<br />

Schachtelung von Elementen ausdrücken will.<br />

Auf Grund der Forderung der XML Grammatik, dass ein Dokument genau ein<br />

Wurzel-Element haben darf, sind alle anderen Elemente auf irgendeine Weise darin<br />

geschachtelt. Das führt dazu, dass eine Schema Definition auf der obersten Ebene<br />

genau ein Element einführt (das Wurzel-Element), das einen komplexen Typ hat, in<br />

dem die Schachtelung weiterer Elemente spezifiziert wird. Der allgemeine Aufbau<br />

einer Schema Definition folgt damit dem folgenden Muster:<br />

<br />

<br />

<br />

... Definition der geschachtelten Elemente ...<br />

<br />

... gegebenfalls weitere Typdefinitionen ...<br />

<br />

ToDo: mehrere Elemente??<br />

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

- 83 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!