Avance #18

Avance: Resolvimos el error de los XML comenzamos la lectura de los archivos extrayendo con éxito los datos. Luego de eso unimos la base con la última versión de los XML para poder corroborar que lo que conteníamos en la página funcionaba con los datos que rellenaron la base

Problemas: Los archivos no se pueden parsear y el lector nos da un error pero no indica en dónde. Primeramente solo nos indica que no se ha podido extraer la información del documento. Luego, nos arroja un error en el intento de convertir una de las fechas. Además, el archivo de Usuarios contiene un error ya que no cierra unas comillas en uno de los passwords indicados.

Solución: El error que existía en el documento de los usuarios fue arreglado sencillamente al agregar unas comillas al inicio del atributo. Esto nos permitía abrir el documento en un visualizador por lo que tenía el resto del formato correcto.

Con respecto al archivo Operaciones.xml había un error mucho más complejo ya que no era en el formato porque el visualizador de archivos nos lo desplegaba correctamente. Primero, creímos que era la forma en la que venían las fechas ya que cambiaron el formato y no nos comentaron al respecto. Sin embargo, luego de intentar unas cuantas variaciones nos dimos cuenta que el código si servía porque nos hicimos un archivo de prueba con solo un nodo. Luego, logramos disminuir el espacio en donde se podría esconder el problema. Fuimos a un extractor de datos de XML denominado "XPath Tester" y logramos sacar todos los atributos sin todo el formato. Ahí fue cuando eliminando y probando nos dimos cuenta que el error era la fecha

Entonces para poder arrinconar el problema fuimos probando con solo un nodo y luego si este servía le concatenabamos otro nodo completo de Operacion_Dia y revisábamos, pero ya esto nos había demorado mucho por lo que se fue directamente a sacar las fechas y revisar si estaban correctas. Mientras que eso corría de fondo concatenabamos conjuntos de nodos y así hasta que tiró error entonces eliminamos todo lo agregado y dejamos únicamente ese último conjunto por lo que luego de eliminar unos nodos nos fijamos en el que daba error y era el que contenía una fecha inválida. Luego de eliminar este nodo todo el parseo funcionó y luego pudimos pasar a conectar esto con la página.

Consejos: Utilización de herramientas online para el análisis del formato de archivos, esto evita que se modifique un código que funciona y tiempo al no tener que hacer pruebas.

Referencia: Se utilizó la herramienta: (https://www.freeformatter.com/xpath-tester.html)

Horas: Jose 8 y Esteban 5

Comentarios

Entradas más populares de este blog

Avance #28

Avance #39

Avance #32