Como convertir Document String

luis alfonso Ca?
01 de Junio del 2005
Estoy trabajando con jdom, y necesito convertir un objeto Document a un String que representa la cadena xml.

Alguien me puede dar una pista de como hacer esto?.

Muchas gracias

parchi
01 de Junio del 2005
Hola, aquí te pongo un ejemplo de función que hace lo que comentas. Necesitas importar las siguientes clases:

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

Y el método de ejemplo es:

private String document2String(Document dom)
{
OutputFormat format = new OutputFormat(dom);
StringWriter stringOut = new StringWriter();;
format.setEncoding("ISO-8859-1");
format.setIndenting(true);
XMLSerializer serial = new XMLSerializer(stringOut, format);

try {
serial.asDOMSerializer();
serial.serialize(dom);
}
catch (IOException e) {
e.printStackTrace();
}

return stringOut.toString();
}

Espero que te sirva, un saludo.