XSD Nur Elemente
Ein komplexes Element vom Typ "nur Elemente" ist ein Element, das nur andere Elemente enthalten kann.
Komplexer Typ, der nur Elemente enthält
Das XML-Element "person" enthält nur andere Elemente:
<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
Sie können das Element "person" im Schema wie folgt 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>
<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 dies
Alternativ können Sie dem complexType-Element einen Namen geben und das type-Attribut des "person"-Elements auf diesen Namen verweisen lassen (mit 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>
<xs:complexType name="persontype">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>