element ya XML Schema key

maadili na matumizi

element ya key inaathiri thamani ya muatari au thamani ya element (au kikundi cha thamani) ambao lazima wakuwa chumba kwenye mawakili wa kipakana. Chumba hii inaonyesha kwamba thamani inahitaji kuwa pekee, kumekadiri na inakaa kila wakati kwenye mawakili wa element.

element ya key lazima iwe na kipakana kwa urahisi wa kile chini:

element ya selector:

lazima kuna element ya selector moja na pekee.

element ya selector ina uharibifu wa XPath, ambao unasema kikundi cha element ambako thamani kinachotolewa na field kinahitaji kuwa pekee.

element ya field

lazima kuna element ya field moja au zaidi.

Kila element ya field ina uharibifu wa XPath, ambao unasema thamani pekee (muatari au thamani ya element) ambao lazima wakuwa pekee kwa kikundi cha element kinachotolewa na element ya selector.

kama kuna element ya field zaidi ya moja, muungano wa element ya field lazima wakuwa pekee. Kwenye hali hii, thamani ya element ya field moja kwa kipya cha chaguo ni huzi kwa upotepeo, lakini muungano wa kila ukingo lazima wakuwa pekee.

maudhui ya element

madai bila mpaka
makosema wa kipya element
maudhui annotation、field、selector

mashufia

<key
id=ID
name=NCName
Mwabara yote
>
(annotation?,(selector,field+))
</key>

(Tathmini ya ? inasababisha kina-chumba kufikirika au kufikirika mara moja, tathmini ya + inasababisha kina-chumba kufikirika mara moja au zaidi.)

Mwabara Maelezo
id Inahitaji. Inaaminika kwamba ID ya kina-chumba inayotumika kwa kina-chumba hii ni pekee.
jina Inahitaji. Inaaminika kwamba jina la kina-chumba lazima liweze kufikirika.
Mwabara yote Inahitaji. Inaaminika kwamba uaminifu wa kina-chumba cha jina cha kina-chumba hauonekani.