private void creatXML(){
//1.生成一个根节点
Element rss = new Element("rss");
//2.为节点添加属性
rss.setAttribute("version", "2.0");
//3.生成一个Document对象,传入根节点
Document document = new Document(rss);
//添加子节点和节点内容
Element channel = new Element("channel");
rss.addContent(channel);
Element title = new Element("title");
Element test = new Element("test");
test.setText("<<没有特殊符号!");
channel.addContent(test);
//存在特殊符号不需要转义的时候添加节点内容方式(setContent)
title.setContent(new CDATA("\"<<>>最新国际新闻\""));
//节点内容的添加
title.addContent("最新国际新闻");
channel.addContent(title);
//设置XML文档格式
Format format = Format.getCompactFormat();
format.setEncoding("GBK");
format.setIndent("");
Format format1 = Format.getPrettyFormat();
//4.创建一个XMLOutputter对象(将document对象转换为xml文档)
XMLOutputter outPutter = new XMLOutputter(format);
try {
//5.利用XMLOutputter对象的output方法将document对象转换为xml文档
outPutter.output(document, new FileOutputStream(new File("src/res/rssnews.xml")));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}