3.283 cursos gratis
6.263.117 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Primeros pasos con XML y XSL > Tipo de atributo ID

Primeros pasos con XML y XSL

Autor: Ricardo Borillo
Curso:  4,25/5 4,25/5 (54 opiniones) |6828 alumnos|Fecha publicación: 10/09/2004

Capítulo 5:

 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>
       

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 54 opiniones. Opina sobre este curso.


Cursos similares a Primeros pasos con XML y XSL


Cursos Valoración Alumnos Vídeo
Internet. Tu negocio
Intenet fue un negocio que en algún momento parecía una idea "descabellada". Ahora el internet es una herramienta de uso indispensable en las e... [03/02/09]
5/5 716  
Instalación de un Servidor de Correo en Linux
Linux es un sistema operativo libre, con lo que no se tiene que pagar por ningún tipo de licencia. También se puede conseguir el código fuente y poderlo modificar libreme... [16/06/04]
 4,38/5 13.755  
Informática. Desarrollo científico del ordenador
Ordenador, ciencia e informática son las claves de este curso. Conoce el desarrollo científico que hay detrás de una computadora u ordenado... [10/07/09]
5/5 4.408  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail