Compartir a través de


keyref

Especifica que el valor o conjunto de valores de un atributo o elemento corresponden a los del elemento key o unique especificados.

<keyref
  id = ID 
  name = NCName 
  refer = QName
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (selector, field+))
</keyref>

Atributos

  • id
    Identificador de este elemento. El valor id debe ser de tipo ID y debe ser único dentro del documento que contiene este elemento.

    Opcional.

  • name
    Nombre del elemento keyref. El nombre no debe incluir un signo de dos puntos (NCName), como se define en la especificación de los espacios de nombres XML.

    El nombre debe ser único en un conjunto de restricción de identidad.

    Requerido.

  • refer
    Nombre de un elemento key o unique definido en este esquema (u otro esquema indicado por el espacio de nombres especificado). El valor ref debe ser un nombre completo (QName). El tipo puede incluir un prefijo de espacio de nombres.

    Requerido.

Información del elemento

Número de apariciones Una vez
Elementos primarios element
Contenido annotation, field, selector

Comentarios

El elemento keyref debe contener los siguientes elementos por orden.

selector El elemento selector contiene una expresión de XPath (XML Path Language) que especifica el conjunto de elementos en los que los valores especificados por elementos field deben ser únicos.

Sólo debe haber un elemento selector.

field Cada elemento field contiene una expresión XPath que especifica los valores (valores de atributo o elemento) que deben ser únicos para el conjunto de elementos especificados por el elemento selector.

Si hay más de un elemento field, la combinación de los elementos field debe ser única. En este caso, los valores de un solo elemento field pueden ser o no únicos entre los elementos seleccionados pero la combinación de todos los elementos field debe ser única.

Debe haber uno o varios elementos field.

Ejemplo

Para ver un ejemplo, vea key.

Vea también

Referencia de esquemas XML (XSD) | Elementos de los esquemas XML

Para obtener más información, vea la parte 1: Structures Recommendation de XML Schema del W3C (World Wide Web Consortium), en http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-keyref.