How to save parsed and changed DOM document in xml file?
That will work, provided you're using xerces-j:
public void serialise(org.w3c.dom.Document document) { java.io.ByteArrayOutputStream data = new java.io.ByteArrayOutputStream(); java.io.PrintStream ps = new java.io.PrintStream(data); org.apache.xml.serialize.OutputFormat of = new org.apache.xml.serialize.OutputFormat("XML", "ISO-8859-1", true); of.setIndent(1); of.setIndenting(true); org.apache.xml.serialize.XMLSerializer serializer = new org.apache.xml.serialize.XMLSerializer(ps, of); // As a DOM Serializer serializer.asDOMSerializer(); serializer.serialize(document); return data.toString();}