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>