Elemen simpleType XML Schema

Definisi dan penggunaan

Elemen simpleType mendefinisikan tipe sederhana, menentukan informasi yang berhubungan dengan nilai elemen atau atribut yang memiliki konten teks penuh serta batasan untuk mereka.

Informasi elemen

Kali muncul Tidak ada batasan
Elemen induk attribute, element, list, restriction (simpleType), schema, union
Isi annotation, list, restriction (simpleType), union

Syarat

<simpleType
id=ID
name=NCName
any attributes
>
(annotation?,(restriction|list|union))
</simpleType>

(Simbol deklarasi elemen dapat muncul 0 atau 1 kali dalam elemen simpleType.)

Atribut Deskripsi
id Pilihan. Tentukan ID unik elemen ini.
name

Nama tipe. Nama ini harus menjadi nama tanpa tanda panah (NCName) yang ditentukan dalam spesifikasi namespace XML.

Jika diset, nama tersebut harus unik di antara semua elemen simpleType dan complexType.

Jika elemen simpleType adalah anak elemen schema, maka wajib, di lain waktu tidak diizinkan.

any attributes Pilihan. Tentukan setiap atribut lain dengan non-schema namespace.

Contoh

Contoh 1

Pada contoh ini, deklarasikan elemen "age" adalah tipe sederhana dengan batasan. Nilai age tidak boleh kurang dari 0 atau lebih besar dari 100:

<xs:element name="age">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="100"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>