Java 怎么使用pretty打印转换保存文档(Document)

2019年7月29日19:27:09Java 怎么使用pretty打印转换保存文档(Document)已关闭评论 451 814字阅读2分42秒

1.简介

Java 怎么使用pretty打印转换保存文档(Document)?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


import org.w3c.dom.Document;

import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import java.io.File;

public class Main {
    public static void saveDocument(final Document document, String filename)
            throws TransformerException {
        Transformer t = TransformerFactory.newInstance().newTransformer();
        t.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
        t.setOutputProperty(OutputKeys.INDENT, "yes");
        t.setOutputProperty("{http:
                "4");
        DOMSource source = new DOMSource(document);
        StreamResult result = new StreamResult(new File(filename));
        t.transform(source, result);
    }
}

 
继续阅读
编程十万个怎么办