XML Schema union-elementti
Määrittely ja käyttö
union-elementti määrittää useita yksinkertaisten tyyppien määrittelyjen kokoelmia.
Elementtiinfo
Esiintymiskerrat | Kerran |
Isäelementti | yksinkertainenTyyppi |
Sisältö | merkintä、yksinkertainenTyyppi |
Syntaksi
<union id=ID memberTypes="list of QNames" mikä tahansa ominaisuudet > (merkintä?,(yksinkertainenTyyppi*)) </union>
(?-merkki määrittää, että tämä elementti voi esiintyä union-elementissä nollan tai yhden kerran。)
Ominaisuudet | Kuvaus |
---|---|
id | Valinnainen. Määritä kyseisen elementin ainutlaatuinen ID. |
memberTypes | Valinnainen. Määritä schema:ssa määritellyt sisäänrakennetut tietotyyppien tai yksinkertaisten tyyppien nimien luettelo. |
mikä tahansa ominaisuudet | Valinnainen. Määritä minkä tahansa non-schema-nimellisen tilan määrittelyssä olevat määrittelyt. |
Esimerkki
Esimerkki 1
Tämä esimerkki on yksinkertainen tyyppi, joka yhdistää kaksi yksinkertaista tyyppiä:
<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>