Está en la página 1de 2

FSD Práctica

XML, DTD y CSS


Tipo de entrega: por grupos de prácticas
Fecha límite: sesión de laboratorio
Lugar: Atenea (nuevo Campus)
Objetivos de la práctica:
• Crear documentos XML bien formados
• Crear documentos XML válidos (DTDs)
• Añadir estilos a un documento XML (CSS)
Resultados a entregar:
• Códigos correspondientes a los ficheros XML, DTD y CSS.

Estudio Previo
1. Estudio de los apartados 3.1 , 3.2 “, 3.3, 3.4 y 3.5 del manual “Document Type Definition (DTD)”
del material adicional del libro “Cómo programar en Java” de JDeitel, Harvey M. y Deitel, Paul J.
Quinta edición. Puedes descargarte el manual del Campus o bien consultarlo en el CD que
acompaña al libro.

2. Identifica qué línea de código es necesario añadir en un documento XML para aplicar un DTD
propio al documento XML.

3. Crea un documento XML para el siguiente pedido que ha recibido por correo electrónico una
empresa que se dedica a la venta de herramientas para jardinería:

"Hola, necesito una cortadora de cesped para mi jardín de esas que anuncian en oferta, me
gustaría que fuera uno de esos modelos eléctricos, pues las de gasolina contaminan mucho. Me
llamo Roberto Movilla, la cortadora la tendrán que enviar a Albacete, la dirección es Plaza de la
Duquesa 12, la recogerá mi esposa que se llama Alicia Abad. Ahora que lo pienso también
necesitaré 3 podadoras para los setos. Les paso mi dirección de aquí para lo referente al pago, es
General Ricardos 56, aquí en Madrid. Es urgente, por favor, el césped está muy alto."

La fecha del pedido es el 20 de octubre del 99. El empleado que se encarga del pedido ha
comprobado algunos datos necesarios: el código postal de la dirección de Albacete es 05020 y el
de la de Madrid 28055; también ha consultado el catálogo de productos y ha averiguado que la
cortadora vale 148.95 euros y su código de producto es 872-AA, aunque no sabe si es o no
eléctrica; una podadora vale 7.98 y su código es 926-FH.

4. Compara tu solución al ejercicio anterior con la solución propuesta en el ejercicio “Creación de


documentos XML” del tutorial “Apuntes de XML” de Diego Arranz Hernando
(http://www.programacion.com/tutorial/apuntesxml/12/#ejercicios-ejercicio1) (Trae tu solución y
la comparación a la sesión de laboratorio en papel)

5. Crea un documento DTD para el documento XML del punto 3.

6. Compara tu solución al ejercicio anterior con la solución propuesta en el ejercicio “DTDs ” del
tutorial “Apuntes de XML” de Diego Arranz Hernando
(http://www.programacion.com/tutorial/apuntesxml/12/#ejercicios-ejercicio2) (Trae tu solución y
la comparación a la sesión de laboratorio en papel)

7. Identifica qué línea de código es necesario añadir en un documento XML para aplicar una hoja de
estilos al documento XML.

FSD-XML.docpdf
8. Repasa el manual “css.pdf” del material adicional del libro “Cómo programar en Java” de JDeitel,
Harvey M. y Deitel, Paul J. Quinta edición. Puedes descargarte el manual del Campus o bien
consultarlo en el CD que acompaña al libro.

Sesión de laboratorio
9. Crea un documento XML “libros.xml” que contenga información de 5 libros. El primer libro tiene
título, un autor, isbn y un precio. El segundo libro tiene título, dos autores, isbn y un precio. El
tercer libro tiene título, un autor, no tiene isbn y un precio. El cuarto libro tiene título, un autor,
isbn y dos precios. El quinto libro tiene título, un autor, un isbn y no tiene precio.

10. Crea un documento DTD “libros.dtd” correspondiente al fichero XML hecho en el punto anterior.
Valida el fichero XML con este DTD utilizando el formulario validate_js.htm que te facilitamos en el
fichero xml_validator.zip. Debes descomprimir el archivo y abrir el formulario validate_js.htm.
Después introduce la ruta donde has colocado los archivos libros.xml y libros.dtd y pulsa sobre el
botón Validate.

11. Realiza un CSS “libros.css” para aplicar estilo al documento XML. Visualiza el XML con el Internet
Explorer. Al visualizar el documento deben distinguirse claramente los 5 libros que contiene el
documento xml.

Internet y Recursos Web


• Transparencias de clase accesibles desde el Campus o desde la web de la asignatura.

• Apartados “Introducción”, “Creación de documentos XML” , “Restringir documentos XML(*)”,


“Presentación y transformación de documentos XML (**)” del tutorial “Apuntes de XML” de Diego
Arranz Hernando (http://www.programacion.com/tutorial/apuntesxml/):

(*) No es necesario el subapartado “Esquemas XML” para la realización de esta práctica.


(**) No es necesario el subapartado “Lenguaje XSLT2 para la realización de esta práctica.

• http://www.webtaller.com/maletin/articulos/guia-CSS.php
Aquí encontrarás una guía de las propiedades CSS más útiles con ejemplos.

• http://www.programacion.com/tutorial/css1
Aquí encontrarás propiedades de CSS versión 1 para aplicar colores, fondos, márgenes,…

• http://flanagan.ugr.es/xml/css/intro.htm
Aquí encontrarás una breve guía de CSS

FSD-XML.docpdf

También podría gustarte