Converter Document para String xml

3 respostas
rogercafe

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,

3 Respostas

lcegatti

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

J
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();
rogercafe

Valeu mano! XD

Criado 30 de janeiro de 2007
Ultima resposta 30 de jan. de 2007
Respostas 3
Participantes 3