XML Schema union-element
Definition och användning
Union-element definierar en samling av simpleType-definierade sammansättningar.
Elementinformation
Antal gånger som elementet kan förekomma | En gång |
Föräldrelement | simpleType |
Innehåll | annotation、simpleType |
Grammatik
<union id=ID memberTypes="list of QNames" alla attribut > (annotation?,(simpleType*)) </union>
(?-teckenet specificerar att elementet kan förekomma noll eller en gång i union-elementet。)
Attribut | Beskrivning |
---|---|
id | Valfritt. Specificera det unika ID för elementet. |
memberTypes | Valfritt. Specificera en lista över namn på inbyggda datatyper eller simpleType-element definierade i schemaet. |
alla attribut | Valfritt. Specificera alla andra attribut med non-schema namnrymd. |
Exempel
Exempel 1
Detta exempel är en enkel typ som sammansatts av två enkla 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>