3.283 cursos gratis
6.263.039 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Primeros pasos con XML y XSL > Enumeraciones en los atributos de un nodo

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 6:

 Enumeraciones en los atributos de un nodo

Se pueden definir los valores permitidos en un atributo en la DTD.

Ejemplo 13:

Esta DTD declara los valores exactos que son permitidos:

          <!ELEMENT XXX (AAA+, BBB+)>
          <!ELEMENT AAA (#PCDATA)>
          <!ELEMENT BBB (#PCDATA)>
          <!ATTLIST AAA
             true ( yes | no ) #REQUIRED>
          <!ATTLIST BBB
             month (1|2|3|4|5|6|7|8|9|10|11|12) #IMPLIED>
       
Todos los valores se dan en la DTD:

          <!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX>
             <AAA true="yes"/>
             <AAA true="no"/>
             <AAA true="yes"/>
             <BBB month="8" />
             <BBB month="2" />
             <BBB month="12" />
          </XXX>
       
Atributos requeridos, opcionales y valores por defecto.- Si un atributo es opcional (#IMPLIED), puede definírsele un valor por defecto para cuando el atributo no se usa.

Ejemplo 14:

Ambos atributos son opcionales. Se dan sus valores por defecto.:

          <!ELEMENT XXX (AAA+, BBB+)>
          <!ELEMENT AAA (#PCDATA)>
          <!ELEMENT BBB (#PCDATA)>
          <!ATTLIST AAA
             true ( yes | no ) "yes">
          <!ATTLIST BBB
             month NMTOKEN "1">

       
Los valores de true son yes, no y yes. Los valores de month son 8, 2 y 1.:

          <!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX>
             <AAA true="yes"/>
             <AAA true="no"/>
             <AAA/>
             <BBB month="8" />
             <BBB month="2" />
             <BBB/>
          </XXX>

       
El elemento vacío.- Un elemento puede ser definido EMPTY (vacio). En ese caso sólo puede contener atributos pero no texto.

Ejemplo 15:

Los elementos AAA pueden contener solamente atributos pero no texto:

          <!ELEMENT XXX (AAA+)>
          <!ELEMENT AAA EMPTY>
          <!ATTLIST AAA
             true ( yes | no ) "yes">

       
Ambas formas son válidas. En el segundo caso la etiqueta de cierre debe seguir inmediatamente al de apertura:

          <!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX>
             <AAA true="yes"/>
             <AAA true="no"></AAA>
          </XXX>
       

Capítulo siguiente - DTD Vs XML-Schema
Capítulo anterior - Tipo de atributo ID
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