Ejercicio Resuelto

Anuncio
I.E.S. Suárez de Figueroa
@vanza
C.F.G.S. Administración de Sistemas Informáticos en Red
Módulo "Lenguaje de Marcas y Sistemas de Gestión de la Información"
UNIDAD 1.
EJERCICIO RESUELTO.
Diseñar un documento XML "bien formado" que permita estructurar de forma
correcta y lógica la información de los préstamos en una biblioteca.
La biblioteca tiene el nombre "Biblioteca El Estudio", con dirección: calle Mayor, 3,
en Villapuebla. La biblioteca tiene documentos. Cada documento tiene su tipo
(libro, revista, artículo, etc.), título y editorial, además de varios autores. Cada
autor tiene nombre; además el autor también podría tener función. Los datos de
cada documento prestado serán el lector, la fecha del préstamo (día, mes y año) y
la fecha de devolución (que puede estar vacía).
El documento XML debe tener grabados los siguientes datos:
- Libro con título "Programación básica", de la editorial "PSP". Sus 2 autores son:
Juan García y Manuel López, cuya función es "Revisión técnica"; se ha prestado a
José Pinto el 3 de octubre de 2015 y lo ha devuelto el 9.
- Revista con título "Ordenadores Plus", de la editorial "ZEF". Sus 3 autores son:
David Hernández, José Ramírez y Fernando Gómez; se ha prestado a "Ramón
Rivas" el 5 de octubre de 2015 y aún no lo ha devuelto.
SOLUCIÓN
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<!-- Préstamos de una biblioteca -->
<biblioteca>
<nombre>Biblioteca El Estudio</nombre>
<direccion calle="Mayor" numero="3" localidad="Villapuebla" />
<lista_documentos>
<documento tipo="libro" editorial="PSP">
<titulo>Programación básica</titulo>
<autores>
<autor>Juan García</autor>
<autor funcion="Revisión técnica">Manuel López</autor>
<!-- Este autor realiza la revisión del libro -->
</autores>
<prestado>
<lector>José Pinto</lector>
<fecha_pres>
<dia>3</dia>
<mes>octubre</mes>
<anio>2015</anio>
</fecha_pres>
<fecha_devol>
<dia>9</dia>
<mes>octubre</mes>
<anio>2015</anio>
</fecha_devol>
</prestado>
</documento>
<documento tipo="revista" editorial="ZEF">
<titulo>Ordenadores Plus</titulo>
<autores>
<autor>David Hernández</autor>
<autor>José Ramírez</autor>
<autor>Fernando Gómez</autor>
</autores>
<prestado>
<lector>Ramón Rivas</lector>
<fecha_pres>
<dia>5</dia>
<mes>octubre</mes>
<anio>2015</anio>
</fecha_pres>
<fecha_devol/> <!-- Aún no se ha devuelto -->
</prestado>
</documento>
</lista_documentos>
</biblioteca>
Este código se ha escrito con el programa "XML Copy Editor" en un fichero de
texto con extensión .xml. Se ha comprobado si está "Bien-Formado" pulsando en
el icono correspondiente de dicho programa (o pulsando la tecla <F2>).
Debe observarse que algunos datos se han guardado como elementos y otros
como atributos. Además se han incorporado comentarios al documento. Cabe
destacar que los datos que tienen varias partes (como la dirección y las fechas) se
guardan separando cada parte. No es conveniente guardar todo el dato en un sólo
elemento o atributo: Es decir, las siguientes líneas no conviene usarlas:
<dirección>C/ Mayor, 3 - Villapuebla</direccion>
<fecha_pres>5 de octubre de 2015</fecha_pres>
Es mucho mejor el siguiente código:
<direccion calle="Mayor" numero="3" localidad="Villapuebla" />
<fecha_pres>
<dia>5</dia><mes>octubre</mes><anio>2015</anio>
</fecha_pres>
Como se ve, se han evitado las vocales con tilde y la ñ en los nombres de
elementos y atributos (direccion, numero, anio, etc.).
Posteriormente el código se ha validado pegándolo en la página
http://validator.w3.org/#validate_by_input
donde han aparecido 2 avisos
("warnings"), pero ningún error, por lo que el documento está "bien formado".
A continuación se ha abierto el fichero .xml con el navegador web. Al estar "bien
formado" no aparecen errores y el resultado que muestra es:
Documentos relacionados
Descargar