Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die folgende XSD-Datei wird in verschiedenen Beispielen in der Dokumentation zum XSD-Schema-Designer verwendet. Bei dieser Datei handelt es sich um ein Bestellungsschema mit Anmerkungen und Dokumentation.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="pet" type="PetType"/>
<xs:attributeGroup name="NameAgeAttributes">
<xs:attribute name="age" type="xs:integer" use="required"/>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:attributeGroup>
<xs:complexType name="PetType">
<xs:attributeGroup ref="NameAgeAttributes"/>
</xs:complexType>
<xs:element name="cat" substitutionGroup="pet">
<xs:complexType>
<xs:complexContent>
<xs:extension base="PetType">
<xs:sequence>
<xs:element name="weight" type="xs:integer"/>
<xs:element name="color" type="xs:string"/>
<xs:element name="breed" type="xs:integer"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="dog" substitutionGroup="pet">
<xs:complexType>
<xs:complexContent>
<xs:extension base="PetType">
<xs:sequence>
<xs:element name="weight" type="xs:integer"/>
<xs:element name="color" type="xs:string"/>
<xs:element name="breed" type="xs:integer"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
</xs:schema>
Hinweis
Die in den Beispielen genannten Unternehmen, Organisationen, Produkte, Domänennamen, E-Mail-Adressen, Logos, Personen, Orte und Ereignisse sind frei erfunden. Jede Ähnlichkeit mit bestehenden Unternehmen, Organisationen, Produkten, Domänen, E-Mail-Adressen, Logos, Personen, Orten oder Ereignissen ist rein zufällig.