Java之DOM4J方式生成XML文件(学习笔记)

来源:互联网 发布:java计算圆的面积 编辑:程序博客网 时间:2024/05/02 02:27

        使用DOM4J方式生成XML文件,不是java官方提供的方法,所以我们的需要自己导入一个dom4j-1.6.1.jar包,我们可以去官网下载。

        样例代码:

package com.ytu.xml;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 DOM4JTest {private void createXML(){//1.创建document对象,代表整个xml文档Document document = DocumentHelper.createDocument();//2.创建根节点rssElement rss = document.addElement("rss");//3.向rss节点中添加version属性rss.addAttribute("version", "2.0");//4.生成子节点及节点内容Element channel = rss.addElement("channel");Element title = channel.addElement("title");title.setText("<![这是一个DOM4J方式生成xml,需要导入dom4j-1.6.1.jar包 ]]>");//5.设置生成xml的格式OutputFormat format = OutputFormat.createPrettyPrint();format.setEncoding("GBK");//6.生成xml文件File file = new File("dom4j.xml");XMLWriter writer;try {writer = new XMLWriter(new FileOutputStream(file), format);//设置是否转义,默认值是true,代表转义writer.setEscapeText(false);writer.write(document);writer.close();} catch (IOException e) {e.printStackTrace();}}/** * @param args */public static void main(String[] args) {new DOM4JTest().createXML();}}

运行结果:

<?xml version="1.0" encoding="GBK"?><rss version="2.0">  <channel>    <title><![这是一个DOM4J方式生成xml,需要导入dom4j-1.6.1.jar包 ]]></title>  </channel></rss>


0 0