DOM

1. Vamos a implementar un programa para visualizar el modelo DOM asociado a un documento XML. Para ello se proporciona la clase Visual, en el fichero Visual.java, cuyos principales atributos y métodos son:

Se proporciona también el fichero MainVisual.java para poder probar la clase Visual.

El documento XML se pasa como parámetro del programa, que se llamará VisualDom, de forma que la sintaxis para su ejecución será: java VisualDom fichero.xml

Como ejemplo de ficheros XML, podéis utilizar los ficheros: book-order.xml y catalog.xml


2. Haciendo uso de la clase anterior añadiremos un menú desplegable con tres opcciones: añadir nodo (add_node), eliminar nodo (delete_node), y guardar árbol (save_tree).

 

3. Ahora vamos a implementar un buscador de referencias bibliográficas por año de publicación y por tema. Disponemos de un fichero XML (references.xml) con la información sobre las referencias de artículos y libros sobre distintos temas. La idea es utilizar dicho fichero como entrada, y generar un fichero XML (result.xml) con las referencias encontradas de un determinado tema y año de publicación.

La sintaxis de llamada al buscador será: buscador fichero_entrada_XML año tema