Olá pessoal, tenho um objeto do tipo org.w3c.dom.Document e precisava converte-lo para uma string com formato xml.
Sei que é possível, mas não sei como, alguém pode me ajudar?
Caso você já tenha feito isso de outra maneira, de criar um xml pelo código me diga como, toda ajuda é válida e estou no começo da implementação desse requisito, então ainda posso mudar com facilidade.
att,
Eu ja fiz usando o JDom e seus recursos, não sei se te serviria, mas o código é esse
XMLOutputter xmlOutput = new XMLOutputter(" ", true);
StringWriter sw = new StringWriter();
try
{
xmlOutput.output(documentoXML, sw);
return sw.toString();
}
catch (IOException e)
{
e.printStackTrace();
}
Onde o atributo documentoXML eu recebo como parãmetro e ele é do tipo org.jdom.Document
talvez possa te ajudar
[]'s
[code]Document doc = //criar documento
Transformer trans = TransformerFactory.newInstance().newTransformer();
StringWriter writer = new StringWriter();
trans.transform(new DOMSource(doc.getDocumentElement()), new StreamResult(writer));
String xml = writer.toString();[/code]