Como escribir en un archivo el contenido de un arbol dom

Cristina
25 de Enero del 2005
Pues eso, modifico el arbol dom dado en un archivo xml metiendole mas xml, de forma que me queda el arbol dom listo para meterlo de nuevo en el fichero. Lo necesito escribir utilizando el xerces. Gracias!!!

rczp69
25 de Enero del 2005
Hola supongo que ya has modificado el dom, y tu problema es volcarlo a un fichero simplemente no?.
Si esto es asi puedes usar lo siguiente .

import org.apache.xml.serialize.OutputFormat;
import org.apache.xml.serialize.XMLSerializer;

De la siguiente manera:

public static StringWriter printDocument(Document dom) throws IOException {
OutputFormat format = null;
StringWriter stringOut = null;
XMLSerializer serial = null;

format = new OutputFormat(dom);
format.setEncoding("ISO-8859-1");
format.setIndent(5);

stringOut = new StringWriter();

serial = new XMLSerializer(stringOut, format);
serial.asDOMSerializer();
serial.serialize(dom);
return stringOut;
}

Con esto puedes generarte un fichero

file = new FileWriter(path);
file.write(printDocument(dom).toString());

Salu2.

Jorge
25 de Enero del 2005
ESTE ULTIMO EJEMPLO FUNCIONA BRILLANTEMENTE.... gracias.

janover
25 de Enero del 2005
hola yo tengo un problema con jdom
lee el foro y ayudame si puedes porfavor!!!

Mira sobre tu problema entra a www.javahispano.com y ahi en la parte articulos/XMl
encontraras un ejemplo de como modificar el arbol DOM
para agregar nuevas cosas al XML
adios espero te sirva y ayudame con mi problema esta al principio del foro
"parseo de XMl con Jdom" asi le puse por nombre