XML Schema keyref-element
Definition och användning
keyref-elementet definierar egenskap eller elementvärde (eller en uppsättning värden) som motsvarar värdet för den specifika key eller unique-elementet.
keyref-elementet måste i rätt ordning innehålla följande element:
selector-element:
Det måste finnas en och endast ett selector-element.
selector-elementet innehåller ett XPath-uttryck som specificerar en elementuppsättning där värdet som specificeras av field måste vara unikt.
field-element
Det måste finnas en eller flera field-element.
Varje field-element innehåller en XPath-uttryck som specificerar en unik värde (egenskap eller elementvärde) för den elementuppsättning som specificeras av selector-elementet.
Om det finns flera field-element måste kombinationen av field-elementen vara unik. I detta fall behöver inte värdet för en enskild field-element vara unikt för den valda elementen, men kombinationen av alla fält måste vara unik.
元素信息
出现次数 | 一次 |
父元素 | element |
内容 | annotation、field、selector |
语法
<keyref id=ID name=NCName refer=QName alla attribut > (annotation?,(selector,field+)) </include>
(? teckenförklaringen i key-elementet, elementet kan förekomma noll eller en gång, + teckenförklaringen innebär att elementet måste förekomma en eller flera gånger.)
Egenskaper | Beskrivning |
---|---|
id | Valfritt. Föreskriv en unik ID för detta element. |
name | Obligatoriskt. Föreskriv namnet på key-elementet. |
refer | Obligatoriskt. Föreskriv namnet på key eller unique element som definieras i detta schema (eller andra schema som indikeras av den angivna namnrymden). refer-värdet måste vara en begränsad namn (QName). Typen kan inkludera namnrymdsprefix. |
alla attribut | Valfritt. Föreskriv alla andra attribut med non-schema namnrymd. |