XML Schema simpleType-element

Definition och användning

simpleType-element definierar en enkel typ och reglerar information och begränsningar som gäller för värden på element eller egenskaper med ren textinnehåll.

Elementinformation

Antal förekomster Ingen begränsning
Föräldrelement attribute, element, list, restriction (simpleType), schema, union
Innehåll annotation, list, restriction (simpleType), union

Syntax

<simpleType
id=ID
name=NCName
any attributes
>
(annotation?,(restriction|list|union))
</simpleType>

(Symboldeklarationselement kan förekomma noll eller en gång i simpleType-element.)

Egenskaper Beskrivning
id Valfritt. Specificerar ett unikt ID för detta element.
name

Typnamn. Detta namn måste vara ett namn utan kolon (NCName) definierat enligt XML-namnrymdsnormen.

Om angivet måste namnet vara unikt mellan alla simpleType- och complexType-element.

Om simpleType-elementet är ett underelement av schema-elementet, är det ett obligatoriskt val, annars är det inte tillåtet.

any attributes Valfritt. Bestäm alla andra attribut med non-schema-namnrymd

Exempel

Exempel 1

Detta exempel deklarerar "age"-elementet som en begränsad enkel typ. age-värdet får inte vara mindre än 0 eller större än 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>