Yalnızca XSD Öğeleri
"Yalnızca öğeler" karmaşık türü, yalnızca diğer öğeleri içeren bir öğe içerir.
Yalnızca Eleman İçeren Karmaşık Tipler
Yalnızca diğer öğeleri içeren bir XML öğesi, "kişi":
<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
"Kişi" öğesini bir şemada şöyle tanımlayabilirsiniz:
<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:sequence> etiketine dikkat edin. Bu, tanımlanan öğelerin ("ad" ve "soyadı") bir "kişi" öğesi içinde bu sırayla görünmesi gerektiği anlamına gelir.
Veya ComplexType öğesine bir ad verebilir ve "person" öğesinin ComplexType adına başvuran bir type özniteliğine sahip olmasına izin verebilirsiniz (bu yöntemi kullanırsanız, birkaç öğe aynı karmaşık türe başvurabilir):
<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>