ayuda

pato04
18 de Septiembre del 2004
Tengo que hacer esta tarea, quisiera ver si alguien se anima a ayudarme porfavor:El programa que se le pide construir es un Formateador de Texto XML. En esencia, el programa deberá leer un archivo de texto que posee formato XML, y deberá mostrarlo en pantalla con formato. El formato deberá funcionar así: si existen etiquetas contenidas dentro de etiquetas, la etiqueta más externa (nivel 0) se mostrará alineada a la izquierda de la pantalla junto a la información que contenga, la etiqueta en el nivel 1 y su respectiva información deberá sangrarse a la derecha con un tabulador, la etiqueta en segundo nivel con dos tabuladores, y así sucesivamente. Adicionalmente, la etiqueta deberá mostrarse con un color diferente del resto del texto contenido en el archivo.

Los archivos serán leídos de un directorio de trabajo, y se usará una extensión particular para los archivos XML sin formato, y XML con formato.

Una vez que el programa ha finalizado el formateo, deberá permitir mostrar la información en pantalla y realizar una navegación, es decir, permitir avanzar y retroceder una línea de visualización, así como avanzar o retroceder una pagina, pero no se permitirá la modificación del texto que es visualizado.

El tamaño de la tabulación, el color de la etiqueta, el color del texto normal, el nombre del directorio de trabajo, el número de líneas por página y demás parámetros de la aplicación deberá definirse en un archivo XML de configuración.

Antes de salirse del programa, el programa deberá guardar el archivo con formato. Finalmente, se espera que el código de su programa se encuentre debidamente comentariado y sangrado en cada bloque.