java简单创建XML文件实例

来源:互联网 发布:mac 不显示隐藏文件 编辑:程序博客网 时间:2024/05/21 18:30

先下载dom4j的jar包,
然后code

package com.yuzhiyun;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.UnsupportedEncodingException;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.XMLWriter;public class Test {    public static void main(String[] args) {         // 创建文档并设置文档的根元素节点           Element root = DocumentHelper.createElement("books");          Document doucment = DocumentHelper.createDocument(root);          //根节点          root.addAttribute("name","bookvalue");          //子节点          Element element1 = root.addElement("author1 ");          element1.addAttribute( "name", "James1" );          element1.addAttribute( "location1", "UK1" );          element1.addText( "James Strachan1" );          Element element = root.addElement("author2 ");          element.addAttribute( "name", "chen" );          element.addAttribute( "kenken", "ZK" );          element.addText( "chen kenken" );          //创建文件          OutputFormat format = new OutputFormat();          FileOutputStream file = null;        try {            file = new FileOutputStream("books.xml");            //添加              XMLWriter xmlwriter2 = new XMLWriter(file);              try {                xmlwriter2.write(doucment);                xmlwriter2.close();            } catch (IOException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }          } catch (FileNotFoundException e) {            e.printStackTrace();        } catch (UnsupportedEncodingException e) {            e.printStackTrace();        } catch (IOException e) {            e.printStackTrace();        }      }}

结果如下:

<?xml version="1.0" encoding="UTF-8"?><books name="bookvalue">    <author1  name="James1" location1="UK1">James Strachan1</author1 >    <author2  name="chen" kenken="ZK">chen kenken</author2 ></books>
0 0