XML Schema simpleType-elementti
määrittely ja käyttö
simpleType-elementti määrittelee yksinkertaisen tyyppin, joka määrittelee tietoja ja rajoituksia, jotka liittyvät puhtaan tekstimuotoisen elementin tai ominaisuuden arvoihin.
elementin tiedot
ilmentymien määrä | ei rajoituksia |
vanhempi elementti | attribute, element, list, restriction (simpleType), schema, union |
sisältö | annotation, list, restriction (simpleType), union |
syntaksi
<simpleType id=ID name=NCName mikä tahansa ominaisuus > (annotation?,(restriction|list|union)) </simpleType>
(merkkiilmoituselementti voi esiintyä simpleType-elementissä nollan tai yhden kerran.)
ominaisuudet | kuvaus |
---|---|
id | Valinnainen. Määrittelee elementin yksilöllisen ID:n. |
nimi |
Tyyppinimi. Nimen on oltava XML-niminnänsäännön (NCName) mukainen nimi ilman kolonkuvainta. Jos määritetty, nimi on yksilöllinen kaikissa simpleType- ja complexType-elementtien välillä. Jos simpleType-elementti on schema-elementin lapsi, se on pakollinen, muissa tapauksissa sitä ei sallita. |
mikä tahansa ominaisuus | Valinnainen. Määrittelee minkä tahansa muun non-schema-nimspacesin määrittämät muiden attribuuttien. |
Esimerkki
Esimerkki 1
Tämä esimerkki määrittelee "age" elementin rajoitetun yksinkertaisen tyypin. age:n arvo ei voi 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>