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

6.3.8 Komplexe Typen für gemischten Inhalt<br />

In den bisherigen Beispielen gab es die Einschränkung, dass ein Element entweder<br />

nur Attribute oder nur Kind-Elemente besitzt, oder beides, aber es konnte<br />

insbesondere keinen eigenen Inhalt haben.<br />

Um innerhalb eines Elements sowohl Text als auch Subelemente als Inhalt zu<br />

erlauben, wird bei der Definition des complexType das Attribut mixed auf true<br />

gesetzt.<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Ein Dokument kann damit wie folgt aussehen:<br />

<br />

Hier kann jetzt beispielsweise irgendein text stehen<br />

Manfred Mustermann <br />

oder hier 0815-4711 oder hier<br />

MM@freenix.net<br />

oder auch noch hier.<br />

<br />

6.3.9 Erweiterungen und Einschränkung von komplexen Typen<br />

Neben den einfachen Typen können auch komplexe Typen eingeschränkt, oder aber<br />

auch erweitert werden. Darauf kann in dieser Einführung nicht eingegangen werden.<br />

6.3.10 Dokumentation eines Schemas<br />

Um die Lesbarkeit und die Verständlichkeit eines Schemas zu erhöhen, kann ein<br />

Schema-Dokument auch mit Hinweisen und Kommentaren versehen werden. XML<br />

Schema stellt dazu das xsd:annotation Element zur Verfügung.<br />

Für Erklärungen, die von Menschen gelesen werden sollen, wird das<br />

documentation-Element empfohlen. Für Hinweise, die von verarbeitenden<br />

Programmen gelesen werden sollen, wird das appinfo-Element verwendet.<br />

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

- 92 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!