Está usted en Indice > Construcción > Lenguajes > XML > Manual de XML > Introducción al lenguaje de marcas XML
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

MANUAL DE XML

INTRODUCCION AL LENGUAJE DE MARCAS XML

Un documento XML es válido si ha sido asociado a un documento de definición de tipos y si el documento cumple las restricciones expresadas en él. El documento de definición de tipos tiene que aparecer antes del primer elemento del documento. El nombre que sigue a DOCTYPE en el documento de definición de tipos debe ser el mismo que el nombre del elemento raíz.

Ejemplo 1:

Un documento puede contener únicamente el elemento raíz tutorial que contiene algún texto.

<!ELEMENT tutorial (#PCDATA)>

Un documento válido que contiene algún texto

<!DOCTYPE tutorial SYSTEM "tutorial.dtd">
          <tutorial>Este es un documento XML</tutorial>

Este documento también es válido

<!DOCTYPE tutorial SYSTEM "tutorial.dtd">
          <tutorial/>

Elementos padre/hijo en los documentos XML.- Un tipo elemento puede contener otros elementos hijos. En este caso no podrá contener ningún texto sino tan solo elementos separados, opcionalmente, por espacios en blanco.

Ejemplo 2:

El elemento raíz XXX debe contener únicamente un elemento AAA seguido de otro elemento BBB. Los elementos AAA y BBB pueden contener texto pero no otros elementos.

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

Un documento válido que contiene algún texto

<!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX>
             <AAA>Comienzo</AAA>
             <BBB>Fin</BBB>
          </XXX>

Este documento también es válido

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

Operador (*): cero o muchas apariciones de un nodo
Si el nombre de un elemento en una DTD va seguido por un asterisco [*], este elemento puede aparecer ninguna, una o varias veces.

Ejemplo 3:

El elemento raíz XXX puede contener ninguno, uno o varios elementos 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>

Otro documento válido. El elemento AAA no es obligatorio

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

Más de un elemento AAA puede aparecer dentro del documento

<!DOCTYPE XXX SYSTEM "tutorial.dtd">
          <XXX> <AAA/> <AAA/> <AAA/> <AAA/> <AAA/> <AAA/> <AAA/> <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 05-09-2008 a las 08:23:35