Closed PabloTorrecillas closed 9 years ago
He creado una copia para hacer eso y la he pegado fuera de la carpeta. Creo que eso debo mirarlo con Sergio ya que no se muy bien como se hace todo exactamente.
Hemos ido creando toda la conexión pero tenemos problemas a la hora de resolver las cosas ya que no nos da todos los resultados esperados. Hace falta revisar toda la conexión y ver que está fallando.
He hablado con Sergio. Me ha dicho que él va a intentar mirarlo. De todas formas creemos que sabemos como se puede hacer y lo voy a intentar. Hay que ir metiendo el mensaje que nos trae en una variable e ir comprobando que lo que trae se abre y se ciera (</>) con el mismo nombre. Si vemos que no se cierra, guardarlo en otra auxiliar e ir leyendo el siguiente que esté completo. Cuando veamos que llega un mensaje partido, comprobamos si la etiqueta corresponde con el que teníamos abierto y si es así adjuntamos el mensaje completo a lo que teníamos y si no es así volvemos a guardar en otra variable.
Al final Sergio ha conseguido hacerlo y ya funciona. El problema que teníamos es que cuando mirás los elementos de un def habías puesto: var nodes = node.childNodes;
Eso te traía también elementos que solo eran saltos de linea (te acuerdas que tenías que quitarlos en tu "megacadena").
Se han resuelto poniendo cosas como: var nodes = node.getElementsByTagName('defLight');
que solo pondrá los elementos que hagan falta. Por ahora parece que tira.
Intentar lanzar el servidor e intentar hacer que me lea el XML directamente a la hora de parsearlo. Lo que haré será:
lanzar en una shell: indiserver indi_simulator_telescope
lanzar en otra shell: websockify 4000 localhost:7624
Una vez que haya hecho eso, abrir kstars y ver que me proporciona y mirar a su vez el console y luego mis ventanas para ver si me ha ido creando cosas.