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.