Dom y JTree.

damarix
27 de Noviembre del 2008
Hola a todos.

Estoy trabajando con XML y DOM.
Lo que hago es hacer un DOM dinnámicamente, sin leerlo de ningún fichero. Luego lo paso a un JTree para que se vea en la pantalla en forma de árbol.

Más o menos, el código que utilizo es el que aparece en los tutoriales. En este caso, yo usé el de la página de Sun:

http://java.sun.com/xml/jaxp/dist/1.1/docs/tutorial/index.html

pero vamos, el código es el mismo.
El caso es que he creado un método para eliminar un nodo seleccionado. Este método quita primero los hijos de este nodo, y así recursivamente, para finalmente eliminarse él.
Bueno, sé eliminar correctamente, pero el nodo seleccionado sigue apareciendo en el árbol. Luego leo el árbol y lo vuelco a un fichero y ese nodo, efectivamente, no aparece. Es decir, sé que el nodo se ha quitado bien, así cmo sus hijos, pero no sé cómo actualizar la vista del JTree. Con un JTree normal antes hacía un treeModel.reload() y punto, pero ahora no sé cómo... Algún código de referencia me sería de gran ayuda. Gracias.


jmunozperez
27 de Noviembre del 2008
Hola... necesito parsear un xml... y dejarlo en objetos en un arbol seria fantastico para poder pasar la informacion a una BD.... me podrias decir de donde puedo bajar el DOM?.....

te lo agradecería enormemente

@mauriSur
27 de Noviembre del 2008
XStream anda bastante bien para el ida y vuelta de objetos y xml es bastante automatico

http://xstream.codehaus.org/

jmgarcia
27 de Noviembre del 2008
También me he tenido que pelear con ello. Mira el método updateUI de la clase JTree :)