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. |