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 > Operador (+): una o muchas apariciones de un nodo

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

 Operador (+): una o muchas apariciones de un nodo

Si el nombre de un elemento en una DTD está seguido por el caracter más [+], este elemento tiene que aparecer una o más veces .

Ejemplo 4: el elemento raíz XXX debe contener uno o más elementos AAA seguidos de exactamente un elemento BBB. El elemento BBB tiene que estar siempre presente.

          <!ELEMENT XXX (AAA+ , BBB)>  
          <!ELEMENT AAA (#PCDATA)>
          <!ELEMENT BBB (#PCDATA)>
       
Un documento válido

          <!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX> <AAA/> <BBB/> </XXX>
       
Pueden aparecer varios elementos AAA en el documento

          <!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX> <AAA/> <AAA/> <AAA/> <AAA/> <AAA/>
          <AAA/> <AAA/> <BBB/> </XXX>
       
Operador (?): cero o una aparición de un nodo (opcionalidad).- Si el nombre de un elemento en la DTD está seguido por un signo de interrogación [?], este elemento puede aparecer ninguna o una vez.

Ejemplo 5:

El elemento raíz XXX puede contener un elemento AAA seguido de exactamente un elemento BBB. El elemento BBB tiene que estar siempre presente:

          <!ELEMENT XXX (AAA? , BBB)>
          <!ELEMENT AAA (#PCDATA)><!ELEMENT BBB (#PCDATA)>

       
Un documento válido:

          <!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX> <AAA/> <BBB/> </XXX>
       
El elemento AAA no es obligatorio:

          <!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX> <BBB/> </XXX>
       
Combinación de los operadores +, * y ?.- Este ejemplo usa una combinación de [ + * ?]

Example 6:

El elemento raíz XXX puede contener un elemento AAA seguido de uno o más elementos BBB. El elemento AAA puede contener un elemento CCC y varios elementos DDD. El elemento BBB tiene que contener, exactamente, un elemento CCC y un elemento DDD:

          <!ELEMENT XXX (AAA? , BBB+)>
          <!ELEMENT AAA (CCC? , DDD*)>
          <!ELEMENT BBB (CCC , DDD)>
          <!ELEMENT CCC (#PCDATA)>
          <!ELEMENT DDD (#PCDATA)>
       
Un documento válido:

          <!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX>
             <AAA>
                <CCC/><DDD/>
             </AAA>
             <BBB>
                <CCC/><DDD/>
             </BBB>
          </XXX>
       
Los elementos en AAA no son obligatorios:

          <!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX>
             <AAA/>
             <BBB>
                <CCC/><DDD/>
             </BBB>
          </XXX>
       
El elemento AAA no puede ser omitido:

          <!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX>
             <BBB>
                <CCC/><DDD/>
             </BBB>
          </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
Boletín digital: consejos y estrategias de promoción
Un boletín informativo es una publicación distribuida de forma regular, generalmente centrada en un tema principal que es del interés de sus afiliados.¿Quieres qu... [30/07/07]
4/5 952  
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  
¿Cómo navegar con seguridad en Internet?
La Seguridad en Internet no es sólo una preocupación empresarial. Toda persona tiene derecho a la privacidad y cuando ésta accede a Internet su necesidad de privacidad no... [07/12/07]
 4,91/5 4.440  


Publicar en   del.icio.us    digg    meneame

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