<Lengkap XML Schema Referensi
Definisi dan Penggunaan
The complexContent elemen mendefinisikan ekstensi atau pembatasan tipe kompleks yang berisi konten campuran atau elemen saja.
Informasi elemen
- Parent elements: complexType
Sintaksis
<complexContent
id=ID
mixed=true|false
any attributes
>
(annotation?,(restriction|extension))
</complexContent>
(The? Tanda menyatakan bahwa elemen dapat terjadi nol atau satu dalam elemen complexContent)
Atribut | Deskripsi |
---|---|
id | Pilihan. Menentukan ID unik untuk elemen |
mixed | Pilihan. Menentukan apakah data karakter diperbolehkan untuk muncul antara elemen anak dari elemen complexType ini. Default adalah palsu |
any attributes | Pilihan. Menentukan atribut lain dengan non-skema namespace |
contoh 1
Contoh berikut memiliki tipe kompleks, "fullpersoninfo" , yang berasal dari jenis lain kompleks, "personinfo" , dengan memperluas jenis warisan dengan tiga elemen tambahan (address, city and country) :
<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>
Pada contoh di atas "employee" elemen harus berisi, secara berurutan, unsur-unsur berikut: "firstname" , "lastname" , "address" , "city" , dan "country" .
<Lengkap XML Schema Referensi