XSD-komplexe Typen - nur Elemente
- Vorherige Seite XSD leere Elemente
- Nächste Seite XSD nur Text
Ein "nur Elemente enthaltender" komplexer Typ ist ein Element, das nur andere Elemente enthalten kann.
Komplexe Typen enthalten nur Elemente
XML-Elemente, "person", enthalten nur andere Elemente:
<person> <firstname>John</firstname> <lastname>Smith</lastname> </person>
Sie können das "person"-Element in der Schema so definieren:
<xs:element name="person"> <xs:complexType> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element>
Bitte beachten Sie diese <xs:sequence>. Dies bedeutet, dass die definierten Elemente in der "person"-Elementreihenfolge auftreten müssen.
Oder Sie können einem complexType-Element einen Namen zuweisen und den "person"-Elementtyp so, dass er auf diesen Namen verweist (bei Verwendung dieser Methode können mehrere Elemente denselben komplexen Typ referenzieren):
<xs:element name="person" type="persontype"/> <xs:complexType name="persontype"> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType>
- Vorherige Seite XSD leere Elemente
- Nächste Seite XSD nur Text