Pretty-Print für dom4jNovember 2018
Folgender Schnipsel ist zur schönen Ausgabe von XML mit dom4j nützlich.
import java.io.IOException;
import java.io.StringWriter;
import org.dom4j.Element;
import org.dom4j.dom.DOMElement;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
// ...
public static String prettyPrint(Element element) {
try {
StringWriter swriter = new StringWriter();
OutputFormat format = OutputFormat.createCompactFormat();
XMLWriter writer = new XMLWriter(swriter, format);
writer.write(element);
writer.flush();
return swriter.toString();
} catch (IOException e) {
return "";
}
}