Está usted en Indice > Construcción > Lenguajes > XML > Manual de XML > Operador (|): aparición de uno u otro elemento
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

MANUAL DE XML

OPERADOR (|): APARICION DE UNO U OTRO ELEMENTO

Con el caracter [ | ] se puede seleccionar uno de entre varios elementos.

Ejemplo 7: el elemento raíz XXX debe contener un elemento AAA seguido de un elemento BBB. El elemento AAA tiene que contener un elemento CCC seguido de un elemento DDD. El elemento BBB tiene que contener bien un elemento CCC o bien 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/>
             </BBB>
          </XXX>

Otro documento válido:

<!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX>
             <AAA>
                <CCC/> <DDD/>
             </AAA>
             <BBB>
                <DDD/>
             </BBB>
          </XXX>

Intercalado de nodos y texto en un documento.- El texto puede ser intercalado con elementos.

Ejemplo 8:

El elemento AAA puede contener o bien BBB o CCC. Por otro lado el elemento BBB puede contener cualquier combinación de texto y elementos CCC.:

<!ELEMENT XXX (AAA+ , BBB+)>
          <!ELEMENT AAA (BBB | CCC )>
          <!ELEMENT BBB (#PCDATA | CCC )*>
          <!ELEMENT CCC (#PCDATA)>

Un documento válido que explora varias posibilidades:

<!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX>
             <AAA>
                <CCC>Exactamente un elemento.</CCC>
             </AAA>
             <AAA>
                <BBB>
                   <CCC/>
                   <CCC/>
                   <CCC/>
                </BBB>
             </AAA>
             <BBB/>
             <BBB>
                Esta es <CCC/> una combinacion <CCC/> de <CCC> elementos CCC </CCC> y texto <CCC/>.
             </BBB>
             <BBB>
                Sólo texto.
             </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 16-10-2008 a las 03:15:18