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.