Element union w XML Schema
Definicja i użycie
Element union definiuje kolekcję typów simpleType.
Informacje o elemencie
Wystąpienia | Jednokrotne |
Rodzic elementu | simpleType |
Zawartość | annotation、simpleType |
Gramatyka
<union id=ID memberTypes="list of QNames" Każde atrybuty > (annotation?,(simpleType*)) </union>
(? Symbol deklarowany w elemencie union oznacza, że ten element może występować zero lub jeden raz.)
Atrybuty | Opis |
---|---|
id | Opcjonalne. Określa unikalny ID elementu. |
memberTypes | Opcjonalne. Określa listę nazw wbudowanych typów danych lub elementów simpleType zdefiniowanych w schema. |
Każde atrybuty | Opcjonalne. Określa każdą inną właściwość z non-schematyczną przestrzenią nazw. |
Przykład
Przykład 1
Ten przykład jest złożonym typem prostym, który łączy dwa typy prostsze:
<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>