elemento keyref de XML Schema
Definición y uso
El elemento keyref especifica que el atributo o valor de elemento (o un grupo de valores) corresponden a los valores del key o elemento único especificado.
El elemento keyref debe contener en orden los siguientes elementos:
elemento selector:
Debe haber un solo y único elemento selector.
El elemento selector contiene una expresión XPath que especifica un conjunto de elementos en el que el valor especificado por field debe ser único.
elemento field
Debe haber uno o más elementos field.
Cada elemento field contiene una expresión XPath, que especifica un valor único (atributo o valor de elemento) para el conjunto de elementos especificado por el elemento selector.
Si hay varios elementos field, la combinación de elementos field debe ser única. En este caso, el valor de un solo elemento field no tiene por qué ser único para el elemento seleccionado, pero la combinación de todos los campos debe ser única.
información del elemento
número de apariciones | una vez |
elemento padre | elemento |
contenido | anotación、field、selector |
sintaxis
<keyref id=ID name=NCName refer=QName cualquier atributos > (anotación?,(selector,field+)) </include>
(El símbolo ? declara en el elemento clave, el elemento puede aparecer cero o una vez, el símbolo + declara que el elemento debe aparecer una o más veces.)
Atributos | Descripción |
---|---|
id | Opcional. Especifica un ID único para este elemento. |
name | Requerido. Especifica el nombre del elemento clave. |
refer | Requerido. Especifica el nombre del elemento clave o único definido en este esquema (o en otro esquema indicado por el espacio de nombres especificado). El valor de refer debe ser un nombre qualificado (QName). El tipo puede incluir prefijos de espacio de nombres. |
cualquier atributos | Opcional. Especifica cualquier otra propiedad con espacio de nombres no esquemático. |