XML Şeması keyref elementi

Tanım ve Kullanım

keyref elementi, belirtilen key veya unique elementin değerine karşılık gelen özellik veya element değerini (veya bir değer grubunu) tanımlar.

keyref elementi, aşağıdaki elementleri sırayla içermelidir:

selector elementi:

Bir ve sadece bir selector elementi olmalıdır.

selector elementi, field belirtilen değerin benzersiz olması gereken bir element kümesini belirten bir XPath ifadesi içerir.

field elementi

Bir veya daha fazla field elementi olmalıdır.

Her field elementi, selector elementi tarafından belirlenen element kümesi için benzersiz olmalı olan değerleri belirten bir XPath ifadesi içerir.

Eğer birden fazla field elementi varsa, field elementlerinin kombinasyonu benzersiz olmalıdır. Bu durumda, tek field elementinin değeri seçilen element için mutlaka benzersiz olmayabilir, ancak tüm alanların kombinasyonunun benzersiz olması gerekmektedir.

元素信息

出现次数 一次
父元素 element
内容 annotation、field、selector

语法

<keyref
id=ID
name=NCName
refer=QName
herhangi bir özellik
>
(annotation?,(selector,field+))
</include>

(? İşareti, key elemanında belirtilmişse, elementin sıfır veya bir kez出现 olabilir, + İşareti, elementin bir kez veya daha fazla出现 zorunludur.)

Özellikler Açıklama
id Opsiyonel. Bu elemanın benzersiz bir ID'sini belirtir.
name Gerekli. Anahtar elemanın adını belirtir.
refer Gerekli. Bu şemada (veya belirlenen adlandırma alanı tarafından belirtilen diğer şemalar) tanımlanan anahtar veya benzersiz elemanın adını belirtir. refer değeri belirgin ad (QName) olmalıdır. Türler, adlandırma alanı önselimi içerebilir.
herhangi bir özellik Opsiyonel. Non-shema adlandırma alanına sahip herhangi bir diğer özelliği tanımlar.