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>