XML Schema simpleType-element
Definition och användning
simpleType-element definierar en enkel typ som reglerar information och begränsningar som är relaterade till värdena för element eller egenskaper med ren textinnehåll.
Elementinformation
Antal framträdanden | Obegränsat |
Föräldrelement | attribute, element, list, restriction (simpleType), schema, union |
Innehåll | annotation, list, restriction (simpleType), union |
Syntax
<simpleType id=ID name=NCName alla attribut > (annotation?,(restriction|list|union)) </simpleType>
(? Symboldeklarationselement kan förekomma noll eller en gång i simpleType-element.)
Attribut | Beskrivning |
---|---|
id | Valfritt. Definiera den unika ID:n för detta element. |
name |
Typnamn. Detta namn måste vara ett namn utan kolon (NCName) definierat i XML-namnrymdsstandarden. Om det specificeras måste namnet vara unikt mellan alla simpleType- och complexType-element. Om simpleType-elementet är ett underelement av schema-elementet är det ett måste, annars är det inte tillåtet. |
alla attribut | Valfritt. Definiera vilka andra attribut som har en non-schema-namnrymd. |
Exempel
Exempel 1
Detta exempel deklarerar att "age"-elementet är en enkel typ med begränsningar. 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>