Valinnainen kurssi
Kurssivihjeet:
XML Schema unique-elementti
Määritelmä ja käyttö
unique-elementti määrittää, että määritellyn alueen sisällä oleva ominaisuus tai elementin arvo (tai ominaisuuden tai elementin arvon yhdistelmä) on yksilöllinen. Arvon täytyy olla yksilöllinen tai nolla.
unique-elementti täytyy sisältää järjestyksessä seuraavat elementit:
selector-elementti
selector-elementti sisältää XPath-lausekkeen, joka määrittää elementtikokonaisuuden, jossa field-elementin määrittämä arvo on yksilöllinen.
On oltava yksi ja vain yksi selector-elementti.
field-elementti
Jokaisessa field-elementissä on XPath-lauseke, joka määrittää arvon, joka on yksilöllinen valitulle elementille.
Elementtiinfo
Esiintymiskerrat | Kerran |
Isäelementti | element |
Sisältö | annotation、field、selector |
Syntaksi
<unique id=ID nimi=NCName mikä tahansa attribuutit > (annotation?,(selector,field+)) </unique>
(?-merkki ilmoittaa, että tämä elementti voi esiintyä unique-elementissä nollan tai yhden kerran.)
Atribuutti | Kuvaus |
---|---|
id | Valinnainen. Määritä elementille ainutlaatuinen ID. |
nimi | Välttämätön. Määritä elementille nimi. |
mikä tahansa attribuutit | Valinnainen. Määritä minkä tahansa muun non-schema-nimellisen tilan määrittely. |
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>