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>