3.283 cursos gratis
6.262.191 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) |6828 alumnos|Fecha publicación: 10/09/2004

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.


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