martes, 20 de septiembre de 2016

Estructura de un documento xml

Una forma de entender rápidamente la estructura de un documento XML, es viendo algunos Ejercicios: 

1. Definir un documento XML que permita representar un libro. Deberá contener los atributos típicos como “título”, “autores”, “editorial”,”fecha de publicacion”, “isbn”…



<?xml version="1.0" encoding="utf-8"?>

<libro>

 <titulo>El corazón delator</titulo>

    <autores>

          <nombre>Edgar</nombre>
          <apellidos>Allan Poe</apellidos>
    </autores>
    <editorial>Gente Nueva</editorial>
    <fechaPublicacion>
         <dia>23</dia>
         <mes>01</mes>
         <año>1843</año>
   </fechaPublicacion>
   <isbn> 3664587821 </isbn>
</libro>

Este mismo documento puede ser visto de forma gráfica, para comprender mejor la estructura de un documento XML. 





2. A partir de la definición anterior escribir un documento XML que al menos contenga 10 entradas de libros.


<?xml version="1.0" encoding="utf-8"?>
<libreria>
  <libro>
   <titulo idioma="es">Sherlock Holmes: Obras Completas</titulo>
   <autor> 
          <nombre>Arthur</nombre>
          <apellidos>Conan Doyle</apellidos>
   </autor>
   <editorial>Gente Nueva</editorial>
   <fechaPublicacion>
         <dia>23</dia>
         <mes>01</mes>
         <año>1843</año>
   </fechaPublicacion>
   <isbn>0517220784</isbn>
  </libro>

 <libro>
   <titulo idioma="es">Sherlock Holmes: Obras Completas</titulo>
   <autor> 
          <nombre>Arthur</nombre>
          <apellidos>Conan Doyle</apellidos>
   </autor>
   <editorial>Doubleday</editorial>
   <fechaPublicacion>
         <dia>16</dia>
         <mes>11</mes>
         <año>1984</año>
   </fechaPublicacion>
   <isbn>0385074077</isbn>
  </libro>

 <libro>
   <titulo idioma="es">Obras Completas de Edgar Allan Poe</titulo>
   <autor> 
          <nombre>Edgar </nombre>
          <apellidos>Allan Poe</apellidos>
   </autor>
   <editorial>DeBolsillo</editorial>
   <fechaPublicacion>
         <dia>02</dia>
         <mes>02</mes>
         <año>2012</año>
   </fechaPublicacion>
   <isbn>8497594258</isbn>
  </libro>

  <libro>
   <titulo idioma="es">Un mundo feliz</titulo>
   <autor> 
          <nombre>Aldous </nombre>
          <apellidos>Huxley</apellidos>
   </autor>
   <editorial>DeBolsillo</editorial>
   <fechaPublicacion>
         <dia>07</dia>
         <mes>12</mes>
         <año>2006</año>
   </fechaPublicacion>
   <isbn>1243594258</isbn>
  </libro>

 <libro>
   <titulo idioma="es">La conjura de los necios</titulo>
   <autor> 
          <nombre>John</nombre>
          <apellidos>Kennedy Toole</apellidos>
   </autor>
   <editorial>Anagrama</editorial>
   <fechaPublicacion>
         <dia>24</dia>
         <mes>08</mes>
         <año>2005</año>
   </fechaPublicacion>
   <isbn>2006594258</isbn>
  </libro>

 <libro>
   <titulo idioma="en">A Christmas Carol</titulo>
   <autor> 
          <nombre>Charles</nombre>
          <apellidos>Dickens </apellidos>
   </autor>
   <editorial>Huffam</editorial>
   <fechaPublicacion>
         <dia>07</dia>
         <mes>02</mes>
         <año>1843</año>
   </fechaPublicacion>
   <isbn>2311594258</isbn>
  </libro>
   ....
</libreria>


3. Validar el documento anterior ( ver entrada: Validando nuestro XML )

4. Crear un espacio de nombres ficticio e introducirlo en el XML del ejercicio 2 y comprobar que el documento XML sigue estando bien formado.



Saludos,
JoseCarlos

No hay comentarios:

Publicar un comentario