Estructura de un documento XML


La tecnología XML busca dar solución al problema de expresar información estructurada de la manera más abstracta y reutilizable posible. Que la información sea estructurada quiere decir que se compone de partes bien definidas, y que esas partes se componen a su vez de otras partes. Entonces se tiene un árbol de pedazos de información. Ejemplos son un tema musical, que se compone de compases, que están formados a su vez por notas. Estas partes se llaman elementos, y se las señala mediante etiquetas.
Una etiqueta consiste en una marca hecha en el documento, que señala una porción de éste como un elemento. Un pedazo de información con un sentido claro y definido. Las etiquetas tienen la forma <nombre>, donde nombre es el nombre del elemento que se está señalando.
A continuación se muestra un ejemplo para entender la estructura de un documento XML:
<?xml version="1.0" encoding="ISO-8859-1" ?>
 
<!DOCTYPE Edit_Mensaje SYSTEM "Lista_datos_mensaje.dtd" 
                            [<!ELEMENT Edit_Mensaje (Mensaje)*>]>
 
<Edit_Mensaje>   
 
     <Mensaje>
 
          <Remitente>
               <Nombre>Nombre del remitente</Nombre>
               <Mail> Correo del remitente </Mail>
          </Remitente>
 
          <Destinatario>
               <Nombre>Nombre del destinatario</Nombre>
               <Mail>Correo del destinatario</Mail>
          </Destinatario>
 
 
          <Texto>
               <Asunto>
                    Este es mi documento con una estructura muy sencilla 
                    no contiene atributos ni entidades....
               </Asunto>
               <Parrafo>
                    Este es mi documento con una estructura muy sencilla 
                    no contiene atributos ni entidades....
               </Parrafo>
 
          </Texto>
 
     </Mensaje>
 
</Edit_Mensaje>
Aquí está el ejemplo de código del DTD del documento "Edit_Mensaje":
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!-- Este es el DTD de Edit_Mensaje -->
 
<!ELEMENT Mensaje (Remitente, Destinatario, Texto)*>
          <!ELEMENT Remitente (Nombre, Mail)>
      <!ELEMENT Nombre (#PCDATA)>
      <!ELEMENT Mail   (#PCDATA)>
 
   <!ELEMENT Destinatario (Nombre, Mail)>
      <!ELEMENT Nombre (#PCDATA)>
      <!ELEMENT Mail   (#PCDATA)>
 
   <!ELEMENT Texto  (Asunto, Parrafo)>
                  <!ELEMENT Asunto (#PCDATA)>
             <!ELEMENT Parrafo (#PCDATA)>

0 comentarios:

Publicar un comentario

*Respeta la opinión de los demás, cualquier comentario que contenga insultos o burlas será eliminado.
*No des publicidad, ni nombres confusos, escribe claro y que se entienda tu punto.
*Si no te gusta la publicación comenta para mejorar, pero no ofendas a nadie.

Si no cumples con lo dicho anteriormente tus comentarios serán eliminados.