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"。