Elemento keyref do XML Schema

Definição e uso

O elemento keyref define o atributo ou valor do elemento (ou um conjunto de valores) correspondente ao valor do key ou elemento único especificado.

O elemento keyref deve conter os seguintes elementos em ordem:

elemento selector:

Deve haver um e apenas um elemento selector.

O elemento selector contém uma expressão XPath, que especifica um conjunto de elementos, onde o valor especificado pelo field deve ser único.

elemento field

Deve haver um ou mais elementos field.

Cada elemento field contém uma expressão XPath, que especifica um valor único (atributo ou valor do elemento) para o conjunto de elementos especificado pelo elemento selector.

Se houver vários elementos field, a combinação dos elementos field deve ser única. Neste caso, o valor de um único campo element não é necessariamente único para o elemento selecionado, mas a combinação de todos os campos deve ser única.

informações do elemento

occorrência uma vez
elemento pai elemento
conteúdo anotação, campo, seletor

sintaxe

<keyref
id=ID
nome=NCName
refer=QName
qualquer atributos
>
(anotação?,(seletor,campo+))
</include>

(? O símbolo de declaração está no elemento key, o elemento pode aparecer zero ou uma vez, + O símbolo de declaração exige que o elemento apareça uma ou mais vezes.)

atributo descrição
id Opcional. Define o ID único do elemento.
nome Obrigatório. Especifica o nome do elemento key.
refer Obrigatório. Especifica o nome do elemento key ou unique definido no schema (ou em outro schema indicado pelo espaço de nomes específico). O valor do refer deve ser um nome qualificado (QName). O tipo pode incluir o prefixo do espaço de nomes.
qualquer atributos Opcional. Especifica quaisquer outras propriedades com espaço de nomes non-schema.