直接上示例:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
public class TestDOM4J {
public static void DOM4Jcreate(File file)throws Exception{
// 创建Document对象
Document document = DocumentHelper.createDocument();
// 创建根节点
Element rss = document.addElement("rss");
//为rss根节点添加属性
rss.addAttribute("version", "2.0");
// 创建channel子节点
Element channel = rss.addElement("channel");
// 创建title子节点
Element title = channel.addElement("title");
// 设置title节点的值
title.setText("阳光灿烂的日子");
// 创建输出格式(OutputFormat对象)
OutputFormat format = OutputFormat.createPrettyPrint();
///设置输出文件的编码
// format.setEncoding("GBK");
try {
// 创建XMLWriter对象
XMLWriter writer = new XMLWriter(new FileOutputStream(file), format);
//设置不自动进行转义
writer.setEscapeText(false);
// 生成XML文件
writer.write(document);
//关闭XMLWriter对象
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception {
DOM4Jcreate(new File("D:\\baiduyun\\com\\demo.xml"));
}
}
DOM4J生成xml
最新推荐文章于 2022-08-07 00:07:52 发布