Dom y JTree.
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.
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.
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
te lo agradecería enormemente
XStream anda bastante bien para el ida y vuelta de objetos y xml es bastante automatico
http://xstream.codehaus.org/
http://xstream.codehaus.org/