Elemento key do XML Schema
Definição e uso
O elemento key especifica que o atributo ou valor do elemento (ou um conjunto de valores) deve ser uma chave dentro do intervalo especificado. O intervalo é o elemento contido no documento de instância. A chave significa que os dados devem ser únicos, não nulos e sempre existentes dentro do intervalo especificado.
O elemento key deve conter em ordem os seguintes elementos:
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 o valor único (atributo ou valor do elemento) necessário para o conjunto de elementos especificado pelo elemento selector.
Se houver vários elementos field, a combinação desses elementos field deve ser única. Neste caso, o valor de um único elemento field não é necessariamente único para o elemento selecionado, mas a combinação de todos os campos deve ser única.
Informações do Elemento
Número de Aparições | Sem Restrições |
Elemento Pai | elemento |
Conteúdo | anotação, campo, seletor |
Sintaxe
<key id=ID name=NCName qualquer atributos > (anotação?,(seletor,campo+)) </key>
(? Símbolo declarado no elemento key, o elemento pode aparecer zero ou uma vez, + Símbolo declarado o elemento deve aparecer uma ou mais vezes.)
Atributos | Descrição |
---|---|
id | Opcional. Especifica um ID único para o elemento. |
nome | Obrigatório. Especifica o nome do elemento key. |
qualquer atributos | Opcional. Especifica quaisquer outras propriedades com o espaço de nomes non-schema. |