Está usted en Indice > Construcción > Lenguajes > XML > Manual de XML > Tipo de atributo ID
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

MANUAL DE XML

TIPO DE ATRIBUTO ID

El valor de un atributo de tipo ID puede contener sólo caracteres válidos en NMTOKEN y debe comenzar con una letra. Ningún tipo de elemento puede tener especificado más de un atributo de tipo ID. El valor de un atributo ID debe ser único entre todos los valores de atributos ID.

Ejemplo11:

Los atributos id, code y X determinan de manera inequívoca su elemento:

<!ELEMENT XXX (AAA+ , BBB+ , CCC+)>
          <!ELEMENT AAA (#PCDATA)>
          <!ELEMENT BBB (#PCDATA)>
          <!ELEMENT CCC (#PCDATA)>
          <!ATTLIST AAA
             id ID #REQUIRED>
          <!ATTLIST BBB
             code ID #IMPLIED
             list NMTOKEN #IMPLIED>     
          <!ATTLIST CCC
             X ID #REQUIRED
             Y NMTOKEN #IMPLIED>

Todos los valores ID son únicos:

<!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX>
             <AAA id="a1"/>
             <AAA id="a2"/>
             <AAA id="a3"/>
             <BBB code="QWQ-123-14-6" list="14:5"/>
             <CCC X="zero" Y="16" />
          </XXX>

Los atributos list y Y son del tipo NMTOKEN no ID. Éstos pueden tener, por lo tanto, el mismo valor que los atributos ID o tener el mismo valor en varios elementos:

<!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX>
             <AAA id="L12"/>
             <BBB code="QW" list="L12"/>
             <CCC X="x-0" Y="QW" />
             <CCC X="x-1" Y="QW" />
          </XXX>

Tipo de atributo IDREF y IDREFS.- El valor de un atributo IDREF tiene que corresponder con el valor de algún atributo ID del documento. El valor del atributo IDREFS puede contener varias referencias a elementos con atributos ID separados por espacios en blanco.

Ejemplo 12:

Los atributos id y mark determinan inequívocamente su elemento. Los atributos ref hacen referencia a estos elementos:

<!ELEMENT XXX (AAA+ , BBB+, CCC+, DDD+)>
          <!ELEMENT AAA (#PCDATA)>
          <!ELEMENT BBB (#PCDATA)>
          <!ELEMENT CCC (#PCDATA)>
          <!ELEMENT DDD (#PCDATA)>
          <!ATTLIST AAA
             mark ID #REQUIRED>
          <!ATTLIST BBB
             id ID #REQUIRED>     
          <!ATTLIST CCC
             ref IDREF #REQUIRED>
          <!ATTLIST DDD
             ref IDREFS #REQUIRED>

Todos los valores ID son únicos y todos los valores IDREF e IDREFS apuntan a elementos con IDs relevantes:

<!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX>
             <AAA mark="a1"/>
             <AAA mark="a2"/>
             <AAA mark="a3"/>
             <BBB id="b001" />
             <CCC ref="a3" />
             <DDD ref="a1 b001 a2"/>
          </XXX>

 





Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 04-07-2008 a las 17:48:15