elemento keyref de XML Schema

Definición y uso

El elemento keyref define las propiedades o valores de elementos (o un grupo de valores) que 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 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 el valor único necesario para el conjunto de elementos especificado por el elemento selector (atributo o valor del elemento).

Si hay varios elementos field, la combinación de estos debe ser única. En este caso, el valor de un solo campo para el elemento seleccionado no tiene por qué ser único, pero la combinación de todos los campos debe ser única.

información del elemento

número de apariciones una vez
elemento padre elemento
contenidos anotación, campo, selector

sintaxis

<keyref
id=ID
name=NCName
refer=QName
Cualquier atributo
>
(anotación?,(selector,campo+))
</include>

(? El símbolo de declaración se encuentra en el elemento key, que puede aparecer cero o una vez, + El símbolo de declaración indica que el elemento debe aparecer una o más veces.)

propiedades descripción
id opcional. Define el ID único de este elemento.
name Obligatorio. Define el nombre del elemento key.
refer Obligatorio. Define el nombre del elemento key o unique definido en el 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 atributo Opcional. Define cualquier otra propiedad con espacio de nombres no esquema.