利用dom4j生成XML文件

目标:生成如下的book.xml文件:


 
    Thinking in Java
    bruce
    108
 

java程序如下,主要包含两步,第一步组装一个Document文件,第二步将Document文件写入XML文件中:

public static void main(String[] args) throws IOException {
        //[1]通过DocumentHelperDocument生成一个Document对象
        Document doc = DocumentHelper.createDocument();
        //[2]添加并得到根元素
        Element root = doc.addElement("books");
        //[3]为根元素添加子元素
        Element book = root.addElement("book");
        //[4]为book添加属性
        book.addAttribute("id", "b01");
        //[5]为book添加子元素
        Element name = book.addElement("name");
        Element author = book.addElement("author");
        Element price = book.addElement("price");
        //[6]为子元素添加文本信息
        name.addText("Thinking in Java");
        author.addText("bruce");
        price.addText("108");
        //[7]将doc输出到xml文件中即可
//        Writer writer = new FileWriter(new File("src/book.xml"));
//        doc.write(writer);
//        //[8]关闭资源
//        writer.close();
        //[7]格式良好的输出
        OutputFormat format = OutputFormat.createPrettyPrint();
        XMLWriter writer = new XMLWriter(new FileOutputStream(new File("src/book.xml")),format);
        writer.write(doc);
        //[8]关闭资源
        writer.close();
    }

 

你可能感兴趣的:(JAVA)