tutorial pengembangan web terbaru
 

XML Skema complexContent Element


<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