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.