XSD 复合类型 - 仅含元素
Elemen jenis gabungan "hanya mengandungi elemen" adalah elemen yang hanya boleh mengandungi elemen lain.
Jenis gabungan hanya mengandungi elemen
Elemen XML, "person", hanya mengandungi elemen lain:
<person> <firstname>John</firstname> <lastname>Smith</lastname> </person>
Anda boleh menetapkan elemen "person" seperti ini di dalam schema:
<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>
Perhatikan <xs:sequence> ini. Ini bermakna elemen yang didefinisikan mesti muncul dalam urutan seperti yang ditunjukkan di dalam elemen "person".
atau anda boleh menetapkan nama untuk elemen <complexType> dan membenarkan atribut type elemen "person" untuk merujuk kepada nama ini (jika digunakan cara ini, beberapa elemen boleh merujuk kepada jenis gabungan yang sama):
<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>