Elemen list XML Schema
Definisi dan Penggunaan
Elemen list mendefinisikan kumpulan tunggal yang didefinisikan oleh simpleType.
Atribut ini menentukan daftar nilai dari tipe data yang ditentukan.
Element Information
Frequency of Appearance | Once |
Parent Element | simpleType |
Konten | annotation, simpleType |
Sintaksis
<list id=ID itemType=QName attributes apapun > (annotation?,(simpleType?)) </list>
(? simbol deklarasi dapat muncul nol atau satu kali dalam elemen list).
Properti | Deskripsi |
---|---|
id | Pilihan. Tentukan ID unik elemen ini. |
itemType | Nama tipe data bawaan atau elemen simpleType yang didefiniskan dalam schema ini (atau schema lain yang ditunjukkan namespace yang ditentukan). Elemen simpleType yang mengandung elemen list adalah turunan dari tipe data simpleType yang ditentukan oleh nilai list. Nilai list harus berupa QName. Jika konten mengandung elemen simpleType, atribut ini tidak diizinkan, jika tidak atribut ini wajib. |
attributes apapun | Pilihan. Tentukan properti lain yang memiliki non-schema namespace. |
Contoh
Contoh 1
Contoh di bawah menunjukkan tipe data integer sederhana untuk suatu kolom:
<?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 menunjukkan tipe data string sederhana untuk suatu kolom:
<?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>
Elemen "stringvalues" di dalam dokumen seperti ini (perhatikan bahwa daftar ini memiliki empat item daftar):
<stringvalues>Saya mencintai XML Schema</stringvalues>