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