JDOM生成xml文档

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();
		}
	}

猜你喜欢

转载自blog.csdn.net/weixin_42545898/article/details/88064511