Элемент simpleType в XML Schema
Определение и использование
Элемент simpleType определяет простой тип, который определяет информацию и ограничения, связанные с значениями элементов или атрибутов с纯 текстовым содержимым.
Информация о элементе
Число出现的 | Без ограничений |
Родительский элемент | attribute, element, list, restriction (simpleType), schema, union |
Содержимое | annotation, list, restriction (simpleType), union |
Грамматика
<simpleType id=ID name=NCName любые атрибуты > (annotation?,(restriction|list|union)) </simpleType>
(Символ объявления элемента может出现在 элементе simpleType нулевое или одно время.)
Атрибуты | Описание |
---|---|
id | Опционально. Определяет уникальный ID элемента. |
name |
Имя типа. Это имя должно быть без кавычек и должно быть определено в спецификации XML именового пространства (NCName). Если указан, имя должно быть уникальным среди всех элементов simpleType и complexType. Обязателен, если элемент simpleType является подэлементом элемента schema, в противном случае он не разрешен. |
любые атрибуты | Опционально. Определяет любые другие атрибуты с non-schema именем пространства. |
Пример
Пример 1
В этом примере объявляется, что элемент "age" является простым типом с ограничениями. Значение age не может быть меньше 0 или больше 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>