dom4j操作xml文件

	   public void testZujianchenshijiazu(){
		   Document document = DocumentHelper.createDocument();
		   Element chenshijiazu =  document.addElement("chenshijiazu");
		   chenshijiazu.addComment("这是描述陈氏家族的xml文件");
		   Element persons = chenshijiazu.addElement("persons");
		   Element chensuihui  = persons.addElement("person").addAttribute("name", "chensuihui").addAttribute("age", "55");
		   chensuihui.addElement("children").setText("chenchaoyang");
		   chensuihui.addElement("children").setText("chenziyang");
		   try {
			   OutputFormat format = OutputFormat.createPrettyPrint();
			   format.setEncoding("utf-8");
			   XMLWriter writer = new XMLWriter(new FileWriter(new File("c:\\chenshijiazu.xml")));
			   writer.write(document);
			   writer.close();
			
		} catch (Exception e) {
			// TODO: handle exception
		}
	   }


输出文件的内容为:
<?xml version="1.0" encoding="UTF-8"?>

<chenshijiazu><!--这是描述陈氏家族的xml文件-->
        <persons>
              <person name="chensuihui" age="55">
                  <children>chenchaoyang</children>
                  <children>chenziyang</children>
             </person>
        </persons>
</chenshijiazu>

你可能感兴趣的:(dom4j操作xml)