Para realizar dicha conversión debemos hacer uso de
DOMSource
que, a su vez, es usado por
TransformerFactory
para completar la conversión.
A continuación exponemos el código que realiza dicha conversión:
public static String toXML(Node nodo)
{
String result = null;
try
{
Source source = new DOMSource(nodo);
StringWriter stringWriter = new StringWriter();
Result result = new StreamResult(stringWriter);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer();
transformer.transform(source, result);
result = stringWriter.getBuffer().toString();
} catch (Exception e)
{
result = null;
e.printStackTrace();
}
return result;
}


