Está usted en Indice > Construcción > Lenguajes > XML > Manual de XML > Operador (+): una o muchas apariciones de un nodo
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

MANUAL DE XML

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>



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 06-07-2008 a las 01:10:42