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

Gramatika

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

(Elemen deklarasi simbol dapat muncul nol atau satu kali di elemen simpleType.)

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

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

Jika disebutkan, nama ini harus unik di antara semua elemen simpleType dan complexType.

Jika elemen simpleType adalah anak elemen schema, maka wajib, lainnya tidak diizinkan.

any attributes Pilihan. Tentukan setiap atribut lain yang memiliki ruang nama non-schema.

Contoh

Contoh 1

Pada contoh ini, dideklarasikan bahwa 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>