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. |