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

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.

Descarga el PDF gratis

Cursos similares a Primeros pasos con XML y XSL


Cursos Valoración Alumnos Vídeo
PHP y MySQL. Aplicaciones Web: HTML I (segunda parte)
Programación de aplicaciones Web con PHP y MySQL. Ahora estudiaremos las páginas Web HTML, la estructura de los documentos HTML y los tipos de documentos... [02/12/08]
5/5 1.137  
PHP y MySQL. Aplicaciones Web: programación (primera parte)
Programación de aplicaciones Web con PHP y MySQL. Con este curso aprenderás el funcionamiento de una Web Site, la programación en el cliente ... [02/12/08]
 4,83/5 2.402  
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.234  


Publicar en   del.icio.us    digg    meneame

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