Element simpleType w XML Schema
Definicja i zastosowanie
Element simpleType definiuje prosty typ, który 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 dowolne atrybuty > (annotation?,(restriction|list|union)) </simpleType>
(Symbol deklaracji elementu może występować zero lub jeden raz w elemencie simpleType.)
Atrybuty | Opis |
---|---|
id | Opcjonalne. Określa unikalny ID elementu. |
name |
Nazwa typu. Nazwa musi być bezwspółrzędnych nazwami (NCName) zdefiniowanymi w specyfikacji XML namespace. Jeśli określone, nazwa musi być unikalna między wszystkimi elementami simpleType i complexType. Jest wymagane, jeśli element simpleType jest dzieckiem elementu schema, w innym przypadku jest zabronione. |
dowolne atrybuty | Opcjonalne. Określa dowolne inne atrybuty z non-schema nazwą przestrzeni nazw. |
Przykład
Przykład 1
W tym przykładzie deklaracja "age" elementu jest typem prostym 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>