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>