Saltar al contenido principal

IDREF

El tipo de dato IDREF se utiliza para especificar una referencia a un identificador único definido en otro atributo del documento.

<xs:attribute name="referencia" type="xs:IDREF"/>

Al igual que el tipo ID, IDREF siempre se define para atributos (no se puede definir para valores de elementos).

Uso

El tipo de dato IDREF solo se puede utilizar en atributos.

Para que se pueda definir un elemento XML con un atributo con tipo IDREF, antes debe existir otro elemento XML con un atributo con tipo ID. Es decir, para poder referenciar un identificador, antes debe existir en otro lugar del documento XML.

Las restricciones son las mismas que las definidas para un ID.

Algunos valores válidos para un IDREF son:

<item referencia="xml"/>
<item referencia="XML"/>
<item referencia="C3"/>
<item referencia="MM_3"/>
<item referencia="_3_"/>

Algunos valores no válidos son:

<item referencia="3"/>
<item referencia="-44"/>
<item referencia=".A"/>
<item referencia="00"/>
<item referencia="entrada/salida"/>