Element complexContent Schema XML
Definisi dan penggunaan
Elemen complexContent mendefinisikan ekspansi atau batasan bagi jenis kompleks (termasuk kandungan gabungan atau hanya terdiri daripada elemen).
Informasi elemen
Kadar kemunculan | Sekali |
Bahan | complexType |
Kandungan |
Pilihan. annotation Pilihan. Wajib ada dan hanya ada satu elemen di bawah: restriction (complexContent) atau extension (complexContent). |
Syarat
<complexContent id=ID mixed=true|false Attributes > (annotation?,(restriction|extension)) </complexContent>
(? Simbol deklarasi elemen boleh muncul sekali atau tak muncul di dalam elemen complexContent.)
Properti | Deskripsi |
---|---|
Id | Pilihan. Tentukan ID unik bagi elemen ini. |
Mixed | Pilihan. Tentukan sama ada terdapat data karakter di antara elemen anak dalam elemen complexType. Nilai default adalah false. |
Attributes | Pilihan. Tentukan mana saja properti lain yang terdapat di luar ruang naskah. |
Contoh
Di contoh ini terdapat jenis kompleks "fullpersoninfo" yang diwarisi dari jenis kompleks lain "personinfo" melalui tiga elemen pelengkap:
<xs:element name="employee" type="fullpersoninfo"/> <xs:complexType name="personinfo"> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:complexType name="fullpersoninfo"> <xs:complexContent> <xs:extension base="personinfo"> <xs:sequence> <xs:element name="address" type="xs:string"/> <xs:element name="city" type="xs:string"/> <xs:element name="country" type="xs:string"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType>
在上例中,"employee" 元素必须按顺序包含下面的元素:"firstname"、"lastname"、"address"、"city" 以及 "country"。