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

- 6. XML Schema -<br />

<br />

<br />

Inhalt<br />

<br />

Zuerst wird der bereits bekannte Namensraum für Instanzdokumente von XML<br />

Schemas eingeführt. Dann wird der spezielle Namensraum für Esslinger Listen<br />

(http://www.hs-esslingen.de/EssListe) eingeführt mit dem Präfix lst.<br />

Zuletzt wird über das Attribut SchemaLocation der mit dem Präfix lst eingeführte<br />

Namensraum einer Schema Definition zugeordnet, die in der Datei liste.xsd zu<br />

finden ist. D.h. der Wert des Attributes SchemaLocation ist ein Paar bestehend aus<br />

Namespace (URI) und einer Datei (XSD).<br />

6.3 Aufbau einer Schema Definition<br />

Weiter oben war bereits ein erstes Beispiel einer Schema Definition zu sehen.<br />

Wichtig ist, dass im Wurzelelement ein Namespace vergeben wird mit der URI<br />

http://www.w3.org/2001/XMLSchema. Als Präfix wird meist xsd gewählt, der<br />

Name ist allerdings freigestellt. Der Name des Wurzelelements eines Schemas ist<br />

immer .<br />

<br />

... Hier die Schema Definition ...<br />

<br />

Eine Schema Definition enthält dann vordefinierte Elemente und Attribute, die<br />

wiederum die Struktur eines anderen Dokumentes beschreiben. Wie die DTD ist also<br />

auch die Schema Definition ein Meta-Dokument.<br />

6.3.1 Definition von Elementen<br />

Eine Schema Definition startet mit der Definition der Elemente, die ein XML<br />

Dokument beinhalten kann. Dabei wird der Tag-Name definiert und der Inhalt des<br />

Elementes typisiert:<br />

<br />

<br />

Das erste Beispiel wurde oben bereits erläutert, das Element Liste enthält Strings<br />

(xsd:string). Diese Definition könnte genau so gut und so präzise in einer DTD<br />

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

- 82 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!