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>