Elemento union do XML Schema
Definição e uso
O elemento union define várias coleções de tipos simples definidos por simpleType.
Informações do elemento
Frequência de ocorrência | Uma vez |
Elemento pai | simpleType |
Conteúdo | anotação、simpleType |
Sintaxe
<union id=ID memberTypes="lista de QNames" qualquer atributos > (anotação?,(simpleType*)) </union>
(? O símbolo de interrogação indica que o elemento pode aparecer zero ou uma vez no elemento union.)
Atributo | Descrição |
---|---|
id | Opcional. Define o ID único do elemento. |
memberTypes | Opcional. Define a lista de nomes dos tipos de dados integrados ou elementos simpleType definidos no esquema. |
qualquer atributos | Opcional. Define qualquer outra propriedade com espaço de nomes não-esquema. |
Exemplo
Exemplo 1
Este exemplo é um tipo simples composto por dois tipos simples:
<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>