Aquí está el código usado actualmente.¿Existe alguna forma más elegante de convertir un documento XML en una cadena en Java que este código?
public String getStringFromDoc(org.w3c.dom.Document doc) {
try
{
DOMSource domSource = new DOMSource(doc);
StringWriter writer = new StringWriter();
StreamResult result = new StreamResult(writer);
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
transformer.transform(domSource, result);
writer.flush();
return writer.toString();
}
catch(TransformerException ex)
{
ex.printStackTrace();
return null;
}
}
¿Ha proporcionado Java 7 otra alternativa? –
import import org.w3c.dom.ls.DOMImplementationLS; import org.w3c.dom.ls.LSSerializer; –