Elemento keyref do XML Schema
Definição e uso
O elemento keyref define o atributo ou valor de elemento (ou um conjunto de valores) correspondente ao valor do key ou elemento unique especificado.
O elemento keyref 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 um valor único (atributo ou valor de elemento) necessário para o conjunto de elementos especificado pelo elemento selector.
Se houver múltiplos elementos field, a combinação dos elementos field deve ser única. Neste caso, o valor de um único elemento field para o elemento selecionado não é necessariamente único, mas a combinação de todos os campos deve ser única.
元素信息
出现次数 | 一次 |
父元素 | element |
内容 | annotation、field、selector |
语法
<keyref id=ID name=NCName refer=QName atributos any > (annotation?,(selector,field+)) </include>
(O símbolo ? declara no elemento key, o elemento pode aparecer zero ou uma vez, o símbolo + declara que o elemento deve aparecer uma ou mais vezes.)
Atributos | Descrição |
---|---|
id | Opcional. Especifica um ID único para o elemento. |
name | 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 especificado). O valor do refer deve ser um nome qualificado (QName). O tipo pode incluir prefixo de espaço de nomes. |
atributos any | Opcional. Especifica qualquer outra propriedade com espaço de nomes non-schema. |