Pouze prvky XSD
Komplexní typ "pouze prvky" obsahuje prvek, který obsahuje pouze jiné prvky.
Složité typy obsahující pouze prvky
Prvek XML, „osoba“, který obsahuje pouze další prvky:
<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
Element „person“ můžete definovat ve schématu takto:
<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>
Všimněte si značky <xs:sequence>. To znamená, že definované prvky ("křestní jméno" a "příjmení") se musí objevit v tomto pořadí uvnitř prvku "osoba".
Nebo můžete prvku complexType pojmenovat a nechat prvek „person“ mít atribut typu, který odkazuje na název complexType (pokud použijete tuto metodu, několik prvků může odkazovat na stejný komplexní typ):
<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>