`
leoizumi
  • 浏览: 91276 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

简单的Dom4j写入XML文件例子

阅读更多

package com.dom.Service;

import java.io.File;
import java.io.FileWriter;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;

public class Test4 {

	public static void main(String[] args) {
		try {
			
			SAXReader reader = new SAXReader();
			String file = "test.xml";
			Document document = reader.read(new File(file));
			Element root = document.getRootElement();
			System.out.println(root.getName());
			
			root.addElement("forth").addAttribute("name", "forth").addAttribute("sex", "女");
			
			FileWriter writer = new FileWriter(file);
			OutputFormat format = OutputFormat.createPrettyPrint();
			format.setEncoding("GBK");
			XMLWriter xmlWriter = new XMLWriter(writer,format);
			xmlWriter.write(document);
			writer.close();
			xmlWriter.close();
			
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
 
分享到:
评论
1 楼 greatghoul 2010-10-09  
请教,如果xml是utf-8格式的,如何在属性中写入中文.

相关推荐

Global site tag (gtag.js) - Google Analytics