<Pełna XML Schema Reference
Definicja i Wykorzystanie
Element Unia definiuje prosty typ jako zbiór (union) wartości z określonego prostych typów danych.
Element informacji
- Parent elements: simpleType
Składnia
<union
id=ID
memberTypes="list of QNames"
any attributes
>
(annotation?,(simpleType*))
</union>
(Znak? Deklaruje, że element może wystąpić zero lub jeden raz wewnątrz elementu Union)
Atrybut | Opis |
---|---|
id | Opcjonalny. Określa unikatowy identyfikator dla elementu |
memberTypes | Opcjonalny. Określa listę wbudowanych typów danych lub elementów simpleType zdefiniowany w schemacie |
any attributes | Opcjonalny. Określa atrybuty z innych przestrzeni nazw nie schematu |
Przykład 1
Ten przykład pokazuje prosty typ, który jest związkiem dwóch prostych typów:
<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>
<Pełna XML Schema Reference