Element list XML Schema
Definisi dan penggunaan
Element list mendefiniskan kumpulan yang ditentukan oleh simpleType tunggal.
Atribut ini menentukan daftar nilai tipe data yang ditentukan.
Informasi element
Kali muncul | Sekali |
Element induk | simpleType |
Konten | annotation, simpleType |
Sintaks
<list id=ID itemType=QName any attributes > (annotation?,(simpleType?)) </list>
(? simbol deklarasi dapat muncul dalam element list nol kali atau sekali.)
Properti | Deskripsi |
---|---|
id | Pilihan. Tentukan ID unik elemen ini. |
itemType | Nama tipe data bawaan atau element simpleType yang didefiniskan dalam schema ini (atau schema lain yang ditunjukkan oleh ruang nama yang ditentukan) atau nama element simpleType yang mengandung element list yang turun dari tipe sederhana yang ditentukan oleh nilai list. Nilai list harus berupa nama yang disempurnakan (QName). Jika konten mengandung element simpleType, atribut ini tidak diizinkan, jika tidak atribut ini wajib. |
any attributes | Pilihan. Tentukan properti lain yang memiliki ruang nama non-schema. |
Contoh
Contoh 1
Contoh di bawah ini menunjukkan jenis tipe integer untuk baris:
<?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" di 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 string untuk baris:
<?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" dalam dokumen seperti ini (perhatikan daftar ini mempunyai empat butir daftar):
<stringvalues>Saya cinta XML Schema</stringvalues>