XML Şeması list Ögesi
Tanım ve Kullanım
List öğesi, tek bir simpleType tarafından tanımlanan koleksiyonu tanımlar.
Bu özellik, belirli bir veri türünün değerlerinin bir listesini tanımlar.
Öğe 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出现次数 olabileceğini belirtir。)
Özellik | Açıklama |
---|---|
id | Opsiyonel. Bu ögenin benzersiz ID'sini belirtir. |
itemType | Bu schema (veya belirlenen adlandırma alanı tarafından belirlenen 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ılamaz, aksi takdirde bu özellik zorunludur. |
herhangi attributes | Opsiyonel. Non-schema adlandırma alanına sahip herhangi bir diğer özelliği belirtir. |
Örnek
Örnek 1
Aşağıdaki örnek, bir dizi tamsayının basit türünü göstermektedir:
<?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>
Dokümdaki "intvalues" ögesi şu şekilde benzer (dikkatlice 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 dizi karakterin basit türünü göstermektedir:
<?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>
Dokümdaki "stringvalues" elementi şu şekilde benzer (dikkat bu listede dört liste ögesi vardır):
<stringvalues>I love XML Schema</stringvalues>