XML Schema simpleType-elementti
Määrittely ja käyttö
simpleType-elementti määrittelee yksinkertaisen tyyppin, joka määrittelee tietoja ja rajoituksia niiden arvoille, jotka liittyvät pelkkötekstinen sisältö elementtiin tai ominaisuuteen.
Elementtieto
Ilmentymien määrä | Rajoittamaton |
Vanhempi elementti | attribute, element, list, restriction (simpleType), schema, union |
Sisältö | annotation, list, restriction (simpleType), union |
Syntaksi
<simpleType id=ID name=NCName muiden ominaisuuksien > (annotation?,(restriction|list|union)) </simpleType>
(? Symbol declaration element may appear zero or once in the simpleType element.)
Ominaisuus | Kuvaus |
---|---|
id | Valinnainen. Määrittelee elementin ainutlaatuisen ID:n. |
nimi |
Tyyppinimi. Nimen on oltava XML-nimilaatikon määrittämä ilman colonsia nimi (NCName). Jos määritelty, nimi on ainutlaatuinen kaikissa simpleType- ja complexType-elementtien välillä. Jos simpleType-elementti on schema-elementin alielementti, se on pakollinen, muissa tapauksissa sitä ei sallita. |
muiden ominaisuuksien | Valinnainen. Määrittelee minkä tahansa non-schema-nimilaatikon muiden ominaisuuksien. |
Esimerkki
Esimerkki 1
Tämä esimerkki määrittelee "age"-elementin rajoitetun yksinkertaisen tyyppin. age-arvon ei saa olla alle 0 tai yli 100:
<xs:element name="age"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="100"/> </xs:restriction> </xs:simpleType> </xs:element>