Tema: Java y XML
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2009, 11:17
javiershj
 
Fecha de Ingreso: enero-2009
Mensajes: 19
Antigüedad: 16 años
Puntos: 1
Java y XML

Hola a todos! Tengo un problema que no logro resolver:

Tengo un archivo xml que parseo con Xalan+Xerces. Sobre el arbol generado tengo que buscar un nodo con un XPath, y el nodo encotrado modificarle el valor de su atributo. Una vez hecho esto tengo q volver a volcar el arbol modificado en un fichero xml.

Mi problema es que no se como modificar el nodo y que el cambio quede guardado en el arbol.

Aqui pongo un pongo de codigo orientativo:

Document doc = getDocument(url);
// metodo que parse el archivo de la variable url
XPathAPI xp= new XPathAPI();
Node n=xp.selectSingleNode(doc, xpath);
n.setNodeValue("hola");

¿Ahora como hago para que el cambio se realice en el arbol? Xq de esta manera solo consigo cambiar el nodo. No sustituir el del arbol parseado.

Muchas Gracias!