StringWriter stringWriter = new StringWriter();
XMLWriter xmlWriter = new XMLWriter(stringWriter, outputFormat);
xmlWriter.setMaximumAllowedCharacter(255);
try {
String xml = getXMLFromNode(node).replaceAll("\\?>", "\\?>\n");
DOMReader xmlReader = new DOMReader();
org.w3c.dom.Document doc = new XMLBuilder(xml, "ISO-8859-1").getDomDocument();
xmlWriter.write(xmlReader.read(doc));
xmlWriter.flush();
} catch (IOException e) {
e.printStackTrace();
throw new XMLException(e.getMessage());