<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> ... </xs:schema>In der ersten Zeile handelt es sich um die standardmäßige XML-Deklaration. Diese wurde hier um das Attribut
encoding
ergänzt, mit dem der Zeichensatz des gesamten Dokumentes angegeben werden kann. Als nächstes folgt das Wurzelelement, das die gesamten weiteren Elemente enthalten muss. Für die Definition eines XML Schemas muss dieses das schema
-Element sein. Zur eindeutigen Identifizierung wird ihm mit dem xmlns
-Attribut der Namensraum http://www.w3.org/2001/XMLSchema zugewiesen. Auf Namensräme wird in Kapitel 2.6 noch explizit eingegangen. Die gängige Notation für Schema-Elemente ist das Präfix xs
, das im weiteren verwendet wird. In den folgenden Beispielen wird dieses Präfix gefolgt von einem Doppelpunkt benutzt und damit die Zugehörigkeit der Elemente zur Schemadefinition festgelegt. Eigenen Definitionen wird dieses Präfix nicht vorangestellt, wodurch sie immer leicht zu erkennen sind.
In den äußeren Rahmen werden nun die Definitionen für die neue XML-Anwendung eingebettet. Die einfachste Art ist das Hinzufügen eines neuen Elementes. Dazu müssen der Name und der Typ angegeben werden.
datum
vom Typ date
läßt sich
folgendermaßen beschreiben:
<xs:element name="datum" type="xs:date"/>
datum
-Element aus dem vorangegangenen Beispiel würde etwa folgendermaßen in einem XML-Dokument zum Einsatz kommen:
<datum>2003-05-31</datum>
|