Startseite bisherige Projekte Tools/Snippets Bücherempfehlungen Publikationen Impressum Datenschutzerklärung

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 "";
        }
        
    }
Impressum - Datenschutzerklärung