Element simpleType XML Schema
Definicja i użycie
Element simpleType definiuje prosty typ, określa informacje i ograniczenia dotyczące wartości elementów lub atrybutów o czystym tekście.
Informacje o elemencie
Częstotliwość występowania | Bez ograniczeń |
Rodzic | attribute, element, list, restriction (simpleType), schema, union |
Zawartość | annotation, list, restriction (simpleType), union |
Gramatyka
<simpleType id=ID name=NCName any attributes > (annotation?,(restriction|list|union)) </simpleType>
(Element deklaracji symboli może występować zero lub jeden raz w elemencie simpleType.)
Atrybuty | Opis |
---|---|
id | Opcjonalny. Określa unikalny ID tego elementu. |
name |
Nazwa typu. Nazwa musi być bezkresłowym nazwem (NCName) zdefiniowanym w specyfikacji przestrzeni nazw XML. Jeśli określony, nazwa musi być unikalna między wszystkimi elementami simpleType i complexType. Jeśli element simpleType jest podelementem elementu schema, jest wymagany, w innych przypadkach jest niedozwolony. |
any attributes | Opcjonalne. Określa wszystkie inne atrybuty o nazwach z non-schema przestrzeni nazw. |
Przykład
Przykład 1
W tym przykładzie element "age" jest deklarowany jako prosty typ z ograniczeniami. Wartość age nie może być mniejsza niż 0 ani większa niż 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>