XSD 复合类型 - 仅含元素
Elemen tipe kompleks "hanya mengandung elemen" adalah elemen yang hanya dapat mengandung elemen lain.
Tipe kompleks hanya mengandung elemen
Elemen XML, "person", hanya mengandung elemen lain:
<person> <firstname>John</firstname> <lastname>Smith</lastname> </person>
Anda dapat 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 berarti elemen yang ditentukan harus muncul dalam urutan di dalam elemen "person".
atau Anda dapat menetapkan nama untuk elemen complexType dan membiarkan atribut type elemen "person" mengacu pada nama ini (jika menggunakan metode ini, beberapa elemen dapat mengacu pada tipe kompleks 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>