Elemen Schema XML

Definisi dan Penggunaan

Elemen list mendefiniskan kumpulan dari simpleType yang didedefiniskan secara tunggal.

Properti ini mengdefiniskan tipe sederhana sebagai daftar nilai dari tipe data yang ditentukan.

Informasi Elemen

Kali Muncul Satu kali
Orangtua Elemen simpleType
Konten annotation, simpleType

Sintaksis

<list
id=ID 
itemType=QName 
attributes
>
(annotation?,(simpleType?))
</list>

(? Simbol deklarasi ada di elemen list dan dapat muncul nol atau satu kali.)

Properti Deskripsi
id Pilihan. Tentukan ID unik elemen ini.
itemType Nama tipe data bawaan atau simpleType yang didefinisi dalam schema ini (atau schema lain yang ditunjukkan namespace yang disediakan) yang berisi elemen list adalah turunan dari tipe sederhana yang ditentukan oleh nilai list. Nilai list harus adalah QName. Jika konten mengandung elemen simpleType, maka properti ini tidak boleh digunakan, selain itu properti ini wajib.
attributes Pilihan. Tentukan properti lain dengan namespace non-schema.

Instansi

Contoh 1

Contoh di bawah ini menunjukkan jenis tipe sederhana untuk kolom integer:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="intvalues" type="valuelist">
<xs:simpleType name="valuelist">
  <xs:list itemType="xs:integer"/>
</xs:simpleType>
</xs:schema>

Elemen "intvalues" dalam dokumen seperti ini (perhatikan bahwa daftar ini memiliki lima item):

<intvalues>100 34 56 -23 1567</intvalues>

Keterangan:Spasi dianggap sebagai pemisah item dalam daftar.

Contoh 2

Contoh di bawah ini menunjukkan jenis tipe sederhana untuk kolom string:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="stringvalues" type="valuelist">
<xs:simpleType name="valuelist">
  <xs:list itemType="xs:string"/>
</xs:simpleType>
</xs:schema>

文档中的 "stringvalues" 元素类似这样(注意这个列表有四个列表项):

<stringvalues>Saya mencintai XML Schema</stringvalues>