<Complete Reference XML - схемы
Определение и использование
Элемент объединение определяет простой тип как совокупность (union) значений из заданных простых типов данных.
Элемент информации
- Parent elements: simpleType
Синтаксис
<union
id=ID
memberTypes="list of QNames"
any attributes
>
(annotation?,(simpleType*))
</union>
(Знак? Заявляет, что элемент может появиться ноль или один раз внутри элемента союза)
Атрибут | Описание |
---|---|
id | Необязательный. Указывает уникальный идентификатор для элемента |
memberTypes | Необязательный. Определяет список встроенных типов данных или simpleType элементы, определенные в схеме |
any attributes | Необязательный. Определяет любые другие атрибуты с пространством имен без схемы |
Пример 1
Этот пример показывает простой тип, который представляет собой объединение двух простых типов:
<xs:element name="jeans_size">
<xs:simpleType>
<xs:union memberTypes="sizebyno sizebystring" />
</xs:simpleType>
</xs:element>
<xs:simpleType name="sizebyno">
<xs:restriction base="xs:positiveInteger">
<xs:maxInclusive value="42"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="sizebystring">
<xs:restriction base="xs:string">
<xs:enumeration value="small"/>
<xs:enumeration value="medium"/>
<xs:enumeration value="large"/>
</xs:restriction>
</xs:simpleType>
<Complete Reference XML - схемы