Elemento key del esquema XML

Definición y uso

El elemento key especifica que el atributo o el valor de elemento (o un grupo de valores) debe ser una clave dentro del rango especificado. El rango de la clave es el elemento que contiene el documento de instancia. La clave significa que los datos deben ser únicos, no cero y siempre existir dentro del rango especificado.

El elemento key 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 (atributo o valor de elemento) que debe cumplir el conjunto de elementos especificado por el elemento selector.

Si hay varios elementos field, la combinación de los 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 Sin restricciones
Elemento padre elemento
Contenido anotación, campo, selector

Gramática

<key
id=ID
name=NCName
cualquier atributos
>
(anotación?,(selector,field+))
</key>

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

Atributos Descripción
id Opcional. Especifica un ID único para el elemento.
name Obligatorio. Especifica el nombre del elemento clave.
cualquier atributos Opcional. Especifica cualquier otra propiedad con el espacio de nombres no de esquema.