Está en la página 1de 8

Desarrollo de Aplicaciones Web

Lenguajes de Marcas y Sistemas de Gestión de Información


Tema 8. Documentos XML
Ejercicios propuestos

Ejercicios propuestos
Tema 9. Documentos XML

Ejercicio 9.1
Documento XML bien formado
Crea un documento XML en base al código que muestra a continuación u otro similar. Guarda el
archivo obtenido con el nombre: Ejercicio8-1.xml.

Para crear el documento puedes utilizar el programa editor de código Notepad++. Si utilizas este
editor, entonces utiliza la codificación de caracteres UTF-8 y selecciona como lenguaje a utilizar XML,
de esta manera se añadirá la extensión .xml al nombre del archivo cuando guardes el archivo.

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


<AGENDA>
<contacto>
<nombre>Carlos</nombre>
<apellidos>Saez Moreno</apellidos>
<domicilio>
<direccion tipo="avenida">Javea, 9</direccion>
<provincia>Madrid</provincia>
<cod_postal>28023</cod_postal>
</domicilio>
<telefono tipo="fijo" clase="profesional">913 33 88 99</telefono>
<telefono tipo="movil">636 77 44 77</telefono>
<email>csaez@sargo.es</email>
</contacto>
<contacto>
<nombre>Segismundo</nombre>
<apellidos>Garcia Peralta</apellidos>
<domicilio>
<direccion tipo="calle">Mariola, 15</direccion>
<poblacion>Bocairent</poblacion>
<provincia>Valencia</provincia>
<cod_postal>46201</cod_postal>
</domicilio>
<telefono tipo="fijo" clase="personal">961 11 88 44</telefono>
<telefono tipo="movil" clase="profesional">606 22 11 33</telefono>
<email>segis@correo.com</email>
</contacto>
</AGENDA>

Si el documento XML creado está bien formado, al abrir en archivo con un navegador se presentará
su árbol de nodos en la ventana de visualización. Los navegadores actuales incorporan un parser de
XML, de modo que podemos utilizarlos para comprobar si los documentos XML están bien formado.

Vicente Aracil Miralles <varacil@iesmarenostrum.com> Página 1


Desarrollo de Aplicaciones Web
Lenguajes de Marcas y Sistemas de Gestión de Información
Tema 8. Documentos XML
Ejercicios propuestos

Si el documento creado está bien formado se obtendrá el siguiente resultado en la ventana de


visualización del navegador:

A continuación, se va a provocar un error en el documento XML para comprobar qué ocurre cuando
se abre con el navegador un documento XML que no está bien formado. Para ello, elimina la etiqueta
de cierre del elemento raíz: </AGENDA> y vuelve a abrir el documento XML con el navegador. Podrás
comprobar que cuando se abre un documento XML que no está bien formado, se presenta la
información contenida en el documento, pero no el árbol de nodos.

Vicente Aracil Miralles <varacil@iesmarenostrum.com> Página 2


Desarrollo de Aplicaciones Web
Lenguajes de Marcas y Sistemas de Gestión de Información
Tema 8. Documentos XML
Ejercicios propuestos

Ejercicio 9.2
Crear un documento XML
Crea un documento XML que contenga información sobre los libros disponibles en varias librerías
electrónicas. Guarda el archivo obtenido con el nombre: Ejercicio8-2.xml. El documento XML
obtenido deberá estar bien formado. El elemento raíz del documento XML se denominará
resultado y tiene un atributo denominado tema cuyo valor fijo es “XML”. La información que
se necesita almacenar sobre cada uno de los libros es la siguiente:

• Su código ISBN.
• Su título.
• El nivel de profundidad en el tratamiento de la materia: básico, intermedio o avanzado.
• Los autores.
• La editorial.
• La fecha de publicación.
• La página web del libro en caso de que tenga.
• El precio en la moneda adecuada.

En el documento XML dispondrá información de al menos dos librerías, y para cada librería al menos
se dispondrá de información de 3 libros. Los datos que deben estar contenidos en el documento
XML a crear, son los siguientes:

a) De la librería “Casa del libro” cuya web es www.casadellibro.com, tenemos los siguientes
libros:

ISBN: ISBN9788493272074
Nivel: avanzado
Título: SERIE DESARROLLADORES: APLICACIONES XML CON XML SUITE
Autor: varios autores
Editorial: DANYSOFT 2006
Año: 2006
Web: http://www.casadellibro.com/libro-serie-desarrolladores-aplicaciones-xml-con-
xml-suite/1096337/2900001128466
Precio: 50.96 €

ISBN: ISBN9782746049581
Nivel: Avanzado
Título: LIBROS - XML PRACTICO. BASES ESENCIALES, CONCEPTOS Y CASOS PRACTICOS
Autor: BOULANGER, THIERRY
Editorial: ENI
Año: 2009
Web: http://www.casadellibro.com/libro-xml-practico-bases-esenciales-conceptos-y-
casos-practicos/1261538/2900001325392
Precio: 26.95 €

Vicente Aracil Miralles <varacil@iesmarenostrum.com> Página 3


Desarrollo de Aplicaciones Web
Lenguajes de Marcas y Sistemas de Gestión de Información
Tema 8. Documentos XML
Ejercicios propuestos

ISBN: ISBN9788441525924
Nivel: intermedio
Título: DESARROLLO DE APLICACIONES WEB DINAMICAS XML Y JAVA
Autor: PARSONS, DAVID
Editorial: ANAYA
Año: 2009
Web: http://www.casadellibro.com/libro-desarrollo-de-aplicaciones-web-dinamicas-
xml-y-java-incluye-cd-programacion/1260111/2900001323752
Precio: 52.70 €

ISBN: ISBN9788441524255
Nivel: avanzado
Título: SERIE DESARROLLADORES: APLICACIONES XML CON XML SUITE
Autor: PARSONS, DAVID
Editorial: ANAYA
Año: 2008
Web: http://www.casadellibro.com/libro-indesign-con-xml-para-disenadores-diseno-y-
creatividad/1205682/2900001260950
Precio: 25.60 €

b) De la librería Amazon cuya web es www.amazon.com, tenemos los siguientes libros:

ISBN: ISBN9780231559678
Nivel: avanzado
Título: XML: Visual QuickStart Guide (2nd Edition)
Autor: Kevin Howard Goldberg
Editorial: PEACHPIT PRESS
Año: 2009
Web: http://www.amazon.com/XML-Visual-QuickStart-Guide-
2nd/dp/0321559673/ref=sr_1_1?ie=UTF8&s=books&qid=1253090976&sr=1-1
Precio: 23.09 $

ISBN: ISBN9780470114872
Nivel: avanzado
Título: Beginning XML, 4th Edition
Autores: David Hunter, Jeff Rafter, Joe Fawcett, Eric van der Vlist, Danny Ayers, Jon
Duckett , Andrew Watt y Linda McKinnon
Editorial: Wiley Publishing
Año: 2007
Web: http://www.amazon.com/Beginning-XML-4th-
Programmer/dp/0470114878/ref=sr_1_2?ie=UTF8&s=books&qid=1253090976&sr=1-2
Precio: 26.39 $

Vicente Aracil Miralles <varacil@iesmarenostrum.com> Página 4


Desarrollo de Aplicaciones Web
Lenguajes de Marcas y Sistemas de Gestión de Información
Tema 8. Documentos XML
Ejercicios propuestos

ISBN: ISBN9780596004200
Nivel: avanzado
Título: Learning XML, Second Edition
Autor: Erik Ray
Editorial: O'Reilly
Año: 2003
Web: http://www.amazon.com/Learning-XML-Second-Erik-
Ray/dp/0596004206/ref=sr_1_3?ie=UTF8&s=books&qid=1253090976&sr=1-3#reader
Precio: 21.50 $

Ejercicio 9.3
Crear un documento XML
Crea un documento XML que contenga la información sobre uno de los mejores álbumes de música
tradicional cubana, interpretado por un conjunto de artistas de ensueño que durante muchos años
permanecieron en el olvido. Se trata del álbum “Calle Salud” del guitarrista y cantante cubano
Compay Segundo, que fue grabado durante el mes de marzo de 1999. La lista de las canciones que
incluye el álbum es la siguiente:

Título Genero Autor Duración


Saludo a Chango Son-afro Armando Dulfo 5’46’’
Amor Gigante Bolero-son Francisco Repilado 2’52’’
Rosa de Francia Bolero-son Rodrigo Prats 5’20’’
María en la Playa Merengue Francisco Repilado 2’49’’
Versos para Ti Bolero-son Francisco Repilado 3’56’’
La Engañadora Bolero-son Enrique Jorrín 4’20’’
Viejos sones de Santiago Son Popular 4’21’’
El Día que me Quieras Bolero Carlos Gardél 4’03’’
Se Perdió la Flauta Sabroso Compay Segundo 4’52’’
Morir de Amor Bolero Charles Aznavour 3’29’’
Lágrimas Negras Son Miguel Matamoros 3’49’’
Balcón de Santiago Son Francisco Repilado 5’40’’
Chan Chan Son Francisco Repilado 5’30’’

El documento XML debe contener la mayor información posible. Guarda el archivo obtenido con el
nombre: Ejercicio8-3.xml. El documento XML obtenido deberá estar bien formado. Comprueba los
resultados obtenidos con el navegador.

Vicente Aracil Miralles <varacil@iesmarenostrum.com> Página 5


Desarrollo de Aplicaciones Web
Lenguajes de Marcas y Sistemas de Gestión de Información
Tema 8. Documentos XML
Ejercicios propuestos

Ejercicio 9.4
Crear un documento XML
Crea un documento XML que contenga la información de los tres álbumes musicales cuyas imágenes
de las carátulas se presentan a continuación. El documento XML debe contener la mayor información
posible. Guarda el archivo obtenido con el nombre: Ejercicio8-4.xml. El documento XML obtenido
deberá estar bien formado. Comprueba los resultados obtenidos con el navegador.

Vicente Aracil Miralles <varacil@iesmarenostrum.com> Página 6


Desarrollo de Aplicaciones Web
Lenguajes de Marcas y Sistemas de Gestión de Información
Tema 8. Documentos XML
Ejercicios propuestos

Vicente Aracil Miralles <varacil@iesmarenostrum.com> Página 7


Desarrollo de Aplicaciones Web
Lenguajes de Marcas y Sistemas de Gestión de Información
Tema 8. Documentos XML
Ejercicios propuestos

Vicente Aracil Miralles <varacil@iesmarenostrum.com> Página 8

También podría gustarte