XML Schema list-elementti

Määrittely ja käyttö

Listaelementti määrittää yksittäisen simpleType-määrittämän joukon.

Tämä ominaisuus määrittää yksinkertaisen tyypin määrittämän arvon listana.

Elementtieto

Esiintymiskerrat Kerta
Yleisempi elementti simpleType
Sisältö annotation、simpleType

Syntaksi

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

(? merkki ilmoittaa, että listan elementti voi esiintyä nollan tai yhden kerran。)

Ominaisuus Kuvaus
id Valinnainen. Määritä kyseisen elementin yksilöllinen ID.
itemType Skeemassa (tai määritetyn nimeämisavauksen määrittämänä muuna skeemana) määritellyt sisäänrakennetut tyyppityypit tai simpleType-elementin nimi. Listaa sisältävä simpleType-elementti on johdettu listan arvon määrittämästä yksinkertaisesta tyypistä. Listan arvon on oltava rajoitettu nimi (QName). Jos sisältö sisältää simpleType-elementin, kyseistä ominaisuutta ei saa käyttää, muussa tapauksessa ominaisuus on pakollinen.
muiden ominaisuuksien Valinnainen. Määritä minkä tahansa muiden kuin skeeman nimeämisavauksen määrittämien ominaisuuksien määritys.

Esimerkki

Esimerkki 1

Tämä esimerkki näyttää yksinkertaisen kokonaislukujen tyyppisen sarjan:

<?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 näyttää tältä (huomaa, että tämä lista sisältää viisi luetteloriviä):

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

Huomautus:Välilyönti toimitetaan luettelon erottimena.

Esimerkki 2

Tämä esimerkki näyttää yksinkertaisen merkkijonojen tyyppisen sarjan:

<?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 samanlainen (huomaa, että tämä lista sisältää neljä kohtaa):

<stringvalues>I love XML Schema</stringvalues>