XML Şeması list öğesi

Tanım ve Kullanım

List öğesi, tek bir simpleType tarafından tanımlanan koleksiyonu tanımlar.

Bu özellik, belirtilen veri türünün değerlerinin bir listesini tanımlar.

Eleman bilgisi

Çıkış sıklığı Bir kez
Ana öğe simpleType
İçerik annotation, simpleType

Sözdizimi

<list
id=ID 
itemType=QName 
herhangi attributes
>
(annotation?,(simpleType?))
</list>

(? işareti, list öğesi içindeki öğelerin sıfır veya bir kez出现次数arışabilir.)

Özellik Açıklama
id Opsiyonel. Bu öğenin benzersiz bir ID'sini tanımlar.
itemType Bu schema (veya belirlenen adlandırma alanı tarafından gösterilen diğer schema) içinde tanımlanan yerleşik veri türleri veya simpleType öğelerinin adı. List öğesi içeren simpleType öğeleri, list değeri tarafından belirlenen basit türden türetilmiştir. List değeri, belirli bir adlandırma olmalıdır (QName). İçerik simpleType öğeleri içeriyorsa, bu özellik kullanılmaz, aksi takdirde bu özellik zorunludur.
herhangi attributes Opsiyonel. Non-schema adlandırma alanına sahip herhangi bir diğer özelliği tanımlar.

Örnek

Örnek 1

Aşağıdaki örnek, bir dizgi türünün basit bir örneğini gösterir:

<?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>

Dokumentteki "intvalues" öğesi şu şekilde benzer (dikkat, bu listede beş liste öğesi vardır):

<intvalues>100 34 56 -23 1567</intvalues>

Açıklama:Boşluk, liste öğeleri arasındaki ayırıcı olarak kullanılır.

Örnek 2

Aşağıdaki örnek, bir dizgi türünün basit bir örneğini gösterir:

<?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>

Dokumente "stringvalues" elemanı bu gibi benzer (dikkat: bu liste dört listeden oluşuyor):

<stringvalues>XML Şemaları Seviyorum</stringvalues>