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>