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"/>