Está usted en Indice > Construcción > Lenguajes > XML > Manual de XML > Utilización de los atributos en los nodos
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

MANUAL DE XML

UTILIZACION DE LOS ATRIBUTOS EN LOS NODOS

Los atributos se usan para asociar pares nombre-valor con elementos. La especificación de atributos sólo puede aparecer dentro de la etiqueta de apertura y en los elementos vacios. La declaración comienza con ATTLIST seguido del nombre del elemento al que pertenece el atributo y después le sigue la definición individual de cada atributo.

Ejemplo 9:

Un atributo del tipo CDATA puede contener cualquier caracter si éste se atiene a las reglas de formación. Los atributos #REQUIRED deben estar siempre presentes, los #IMPLIED son opcionales:

<!ELEMENT attributes (#PCDATA)>
          <!ATTLIST attributes
             aaa CDATA #REQUIRED
             bbb CDATA #IMPLIED>

Los atributos CDATA pueden contener cualquier caracter que se atenga a las reglas:

<!DOCTYPE attributes SYSTEM "tutorial.dtd">
          <attributes aaa="#d1" bbb="*~*">
             Text
          </attributes>

El orden de los atributos es indiferente:

<!DOCTYPE attributes SYSTEM "tutorial.dtd">
          <attributes bbb="$25" aaa="13%">
             Texto
          </attributes>

El atributo bbb puede omitirse ya que es #IMPLIED:

<!DOCTYPE attributes SYSTEM "tutorial.dtd">
          <attributes aaa="#d1" />

Tipos de atributos CDATA, NMTOKEN y NMTOKENS.-
Un atributo del tipo CDATA puede contener cualquier caracter si éste se atiene a las reglas de formación. Si es del tipo NMTOKEN sólo puede contener letras, dígitos, punto [ . ], guión [ - ], subrayado [ _ ] y dos puntos [ : ] . Los del tipo NMTOKENS pueden contener los mismos caracteres que NMTOKEN más espacios en blanco. Un espacio en blanco consiste en uno o más espacios, retornos de carro o tabuladores.

Ejemplo 10:

Los atributos bbb y ccc siempre tienen que estar presentes, el atributo aaa es opcional:

     <!ELEMENT attributes (#PCDATA)>
          <!ATTLIST attributes
             aaa CDATA #IMPLIED
             bbb NMTOKEN #REQUIRED
             ccc NMTOKENS #REQUIRED>

Todos los atributos obligatorios están presentes y sus valores son del tipo correcto:

<!DOCTYPE attributes SYSTEM "tutorial.dtd">
          <attributes aaa="#d1" bbb="a1:12" ccc=" 3.4 div -4"/>

Todos los atributos obligatorios están presentes y sus valores son del tipo correcto:

<!DOCTYPE attributes SYSTEM "tutorial.dtd">
          <attributes bbb="a1:12" ccc="3.4 div -4"/>





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 11-10-2008 a las 18:04:30