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>