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>