package com.ejvqa.learn01;



import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;



import javax.sql.rowset.spi.XmlWriter;



import org.dom4j.Document;

import org.dom4j.DocumentHelper;

import org.dom4j.Element;

import org.dom4j.io.OutputFormat;

import org.dom4j.io.XMLWriter;



public class Dom4CreateXml {

public static void createXML() throws IOException

{

//1.创建document对象

Document doc=DocumentHelper.createDocument();

//2.创建根节点

Element rss=doc.addElement("rss");

Element channel=rss.addElement("channel");

Element title=channel.addElement("title");

title.setText("国内最新新闻");

//设置格式

OutputFormat format=OutputFormat.createPrettyPrint();

format.setEncoding("utf-8");

//3.添加属性

rss.addAttribute("version", "2.0");

//4生成文件

File file=new File("src/res/ff.xml");

FileOutputStream out=new FileOutputStream(file);

//


XMLWriter xw=new XMLWriter(out,format);

//告诉设置是否默认值是true,代表转义

xw.setEscapeText(false);

xw.write(doc);

xw.close();


}


public static void main(String[] args) {


try {

createXML();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}



}





}