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>