XML Schema key-elementti
Määrittely ja käyttö
key-elementti määrittelee ominaisuuden tai elementin arvon (tai arvojen joukon) olevan määritellyn alueen avain. Avainalue on dokumentissa elementin sisältävä. Avain tarkoittaa, että data on määritellyssä alueessa ainutlaatuinen, ei nolla ja aina olemassa.
key-elementti on sisällytettävä järjestyksessä seuraavat elementit:
selector-elementti:
On oltava yksi ja vain yksi selector-elementti.
selector-elementti sisältää XPath-lausekkeen, joka määrittelee elementtipaketin, jossa field-määrittämä arvo on oltava ainutlaatuinen.
field-elementti
On oltava yksi tai useita field-elementtejä.
Jokaisessa field-elementissä on XPath-lauseke, joka määrittelee vallitsevan arvon (ominaisuus tai elementin arvo) elementtipakalle, jota selector-elementti määrittelee.
Jos on useita field-elementtejä, niiden yhdistelmän on oltava ainutlaatuinen. Tässä tapauksessa yksittäisen field-elementin arvo ei välttämättä ole ainutlaatuinen valitulle elementille, mutta kaikkien kenttien yhdistelmän on oltava ainutlaatuinen.
Elementti tiedot
Esiintymiskerrat | Rajoittamaton |
Yläelementti | element |
Sisältö | annotation、field、selector |
Sana
<key id=ID nimi=NCName mikä tahansa ominaisuudet > (annotation?,(selector,field+)) </key>
(? symboli määritetään key-elementissä, elementti voi esiintyä nollan tai yhden kerran, + symboli määrittää elementin esiintymisen yhden tai useamman kerran.)
Ominaisuudet | Kuvaus |
---|---|
id | Valinnainen. Määritä elementin ainutlaatuinen ID. |
nimi | Välttämätön. Määritä avain-elementin nimi. |
mikä tahansa ominaisuudet | Valinnainen. Määritä scheman ulkopuolisen nimeämisavauksen mukaiset kaikki muut ominaisuudet. |