Element ng XML Schema key
Pagsasakop at Paggamit
Ang element ng key ay tumutukoy sa pagkakakilanlan o halaga ng element (o isang grupo ng halaga) na dapat maging susi sa sakop na tinukoy. Ang sakop ng susi ay ang element na nakakabit sa dokumentong instance. Ang susi ay nangangahulugan na ang data ay dapat maging natatanging, hindi nulo, at laging umiiral sa sakop na tinukoy.
Ang element ng key ay dapat magkaroon ng mga sumusunod na element na ayon sa pagkakasunod-sunod:
Element ng selector:
Dapat magkaroon ng isa at isa lamang na element ng selector.
Ang element ng selector ay may isang ekspresyon ng XPath, na tumutukoy sa isang kumbinasyon ng element kung saan ang halaga na tinukoy ng field ay dapat maging natatanging.
Element ng field
Dapat magkaroon ng isa o higit pang element ng field.
Ang bawat element ng field ay may isang ekspresyon ng XPath, na tumutukoy sa halaga na dapat maging natatanging (pagkakakilanlan o halaga ng element) para sa kumbinasyon ng element na tinukoy ng element ng selector.
Kung mayroong maraming element ng field, ang kumbinasyon ng element ng field ay dapat maging natatanging. Sa ganitong sitwasyon, ang halaga ng isang element ng field ay hindi kailanman dapat maging natatanging para sa hinahalang element, ngunit ang kumbinasyon ng lahat ng field ay dapat maging natatanging.
Element Information
Occurrence Times | Unrestricted |
Parent Element | element |
Content | annotation, field, selector |
Grammar
<key id=ID name=NCName anumang attribute > (annotation?,(selector,field+)) </key>
(? Symbol declaration in key element, element may occur zero or one times, + Symbol declaration element must occur one or more times.)
Attribute | Description |
---|---|
id | Opisyal. Tinutukoy ang natatanging ID ng element. |
name | Mandatory. Tinutukoy ang pangalan ng key element. |
anumang attribute | Opisyal. Tinutukoy ang anumang iba pang attribute na may non-schema na namespace. |