Converter Document para String xml

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]

Valeu mano! XD