3.201 cursos gratis
6.235.079 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) |6786 alumnos|Fecha publicación: 10/09/2004
Capítulos del curso

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.

Descarga el PDF gratis

Cursos similares a Primeros pasos con XML y XSL


Cursos Valoración Alumnos Vídeo
Word e internet básicos
Te presentamos este curso básico de word e internet. Con él podrás conocer paso a paso aquellos aspectos más básicos y necesarios para poder avanzar en el mundo de la inf... [19/09/06]
 3,83/5 3.247  
Introducción básica a Linux
Curso básico de Linux explicando aspectos importantes de Fedora Core, KNOPIX, SuSE y otras distribuciones de Linux. Este curso está recomendado para usuarios que ya h... [14/07/06]
 4,61/5 15.648  
Estrategias para transmitir confianza en las empresas de Internet
Aún con una competencia cada vez mayor y más agresiva, la mayor parte de los sitios web tiene en sus propias limitaciones a su mayor enemigo de ventas. La necesi... [20/01/05]
5/5 1.723  


Publicar en   del.icio.us    digg    meneame

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