Java tutorial
//package com.java2s; import org.w3c.dom.*; import javax.xml.transform.*; import javax.xml.transform.stream.StreamResult; import javax.xml.transform.dom.DOMSource; import java.io.*; public class Main { /** * Save a DOM document */ public static void saveDocument(Document document, OutputStream out, boolean indent) throws IOException { try { Transformer transformer = TransformerFactory.newInstance().newTransformer(); if (indent) { transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4"); } transformer.transform(new DOMSource(document), new StreamResult(out)); } catch (TransformerException e) { throw new IOException(e.getMessage()); } } }