XML Schema union-element
Definition og brug
Union-elementet definerer en samling af simpleType-definerede typer.
Elementinformation
Antal gange, der kan optræde | En gang |
Forældrelement | simpleType |
Indhold | annotation、simpleType |
Syntaks
<union id=ID memberTypes="liste af QNames" Enhver attribut > (annotation?,(simpleType*)) </union>
(?-symbol indikerer, at elementet kan optræde nul eller én gang i union-elementet。)
Egenskab | Beskrivelse |
---|---|
id | Valgfri. Definerer det unikke ID for elementet. |
memberTypes | Valgfri. Definerer en liste over navne på indbyggede datatyper eller simpleType-elementer defineret i schemaet. |
Enhver attribut | Valgfri. Definerer eventuelle andre attributter med non-schema navnerum. |
Eksempel
Eksempel 1
Dette er et enkelttype, der kombinerer to enkle typer:
<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>