XML Schema list-elementti

Määrittely ja käyttö

List-elementti määrittää yksittäisen simpleType-määrittämän joukon.

Tämä ominaisuus määrittää yksinkertaisen tyyppityypin määrittämän arvon luettelon.

Elementtiinfo

Esiintymismäärä kerran
Ylätaso simpleType
Sisältö annotation, simpleType

Syntaksi

<list
id=ID 
itemType=QName 
muiden ominaisuuksien
>
( annotation?,( simpleType?))
</list>

(?-merkki määrittää list-elementissä elementin mahdollisen tai pakollisen esiintymisen。)

Ominaisuus Kuvaus
id Valinnainen. Määrittää kyseisen elementin ainutlaatuisen ID:n.
itemType Tässä schema:ssa (tai määritetyn nimenkerroksen mukaisessa schema:ssa) määritellyt sisäänrakennetut tyyppityypit tai simpleType-elementin nimi. List-elementti sisältävä simpleType-elementti on johdettu list-arvon määrittämästä yksinkertaisesta tyyppityypistä. List-arvon on oltava QName. Jos sisältö sisältää simpleType-elementin, kyseistä ominaisuutta ei saa käyttää, muuten kyseinen ominaisuus on pakollinen.
muiden ominaisuuksien Valinnainen. Määrittää minkä tahansa non-schema-nimellisyyden mukaiset muiden ominaisuuksien.

Esimerkki

Esimerkki 1

Tässä esimerkissä näytetään yksinkertaisen tyyppisen kokonaislukuisten sarjojen määrittäminen:

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

Dokumentin "intvalues"-elementti on samankaltainen (huomaa, että tässä luettelossa on viisi luetteloaluetta):

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

Huomautus:Välilyönti toimii luettelon erottimena.

Esimerkki 2

Tässä esimerkissä näytetään yksinkertaisen tyyppisen merkkijonojen sarjan määrittäminen:

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

Dokumentin "stringvalues" -elementti on samankaltainen tällä tavalla (huomaa, että tämä lista sisältää neljä listakohtaa):

<stringvalues>I love XML Schema</stringvalues>