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/
