XML Schema keyref-element

Definitie en gebruik

Het keyref-element stelt de waarde van de eigenschap of elementwaarde (of een groep waarden) in verband met de waarde van de gespecificeerde key of unique-element.

Het keyref-element moet in de juiste volgorde de volgende elementen bevatten:

selector-element:

Er moet één en slechts één selector-element zijn.

Het selector-element bevat een XPath-expressie die een elementenset specificeert, waarin de waarde die door het field-element wordt gespecificeerd uniek moet zijn.

field-element

Er moet minstens één of meer field-elementen zijn.

Elk field-element bevat een XPath-expressie die de unieke waarde (eigenschap of elementwaarde) specificeert voor de elementenset die door het selector-element wordt gespecificeerd.

Als er meerdere field-elementen zijn, moet de combinatie van de field-elementen uniek zijn. In dit geval hoeft de waarde van een enkele field-element niet uniek te zijn voor het geselecteerde element, maar de combinatie van alle velden moet uniek zijn.

elementinformatie

aantal verschijningen maar één keer
oudere element element
inhoud annotation、field、selector

syntaxis

<keyref
id=ID
name=NCName
refer=QName
alle attributen
>
(annotation?,(selector,field+))
</include>

(? Het symbool wordt in het key-element gedeclareerd, het element kan nul of één keer voorkomen, + Het symbool wordt gedeclareerd dat het element eenmaal of meerdere keren moet voorkomen.)

eigenschappen beschrijving
id optioneel. Stelt het unieke ID van het element vast.
naam Verplicht. Bepaalt de naam van het key-element.
refer Verplicht. Bepaalt de naam van de key of unique elementen die in dit schema (of een schema aangegeven door de opgegeven naamruimte) zijn gedefinieerd. De refer-waarde moet een beperkte naam (QName) zijn. Het type kan een naamruimteprefix bevatten.
alle attributen Optioneel. Bepaalt elke andere eigenschap met een non-schema naamruimte.