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