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