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>