Элемент 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>