Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
Element rootElement = doc.createElement("root");
doc.appendChild(rootElement);

try {
    javax.xml.transform.TransformerFactory transfac = javax.xml.transform.TransformerFactory.newInstance();
    javax.xml.transform.Transformer trans = transfac.newTransformer();
    java.io.StringWriter sw = new java.io.StringWriter();
    javax.xml.transform.stream.StreamResult result = new javax.xml.transform.stream.StreamResult(sw);
    javax.xml.transform.dom.DOMSource source = new javax.xml.transform.dom.DOMSource(doc);
    trans.transform(source, result);
    String xmlString = sw.toString();

    //print xml
    System.out.println("####### XML :\n\n" + xmlString);
    System.out.println("####### end ");
} catch(Exception e) {
    e.printStackTrace();
}