Java DOM4J 方式生成XML文件

来源:互联网 发布:佳博标签打印机软件 编辑:程序博客网 时间:2024/05/22 14:14

Java DOM4J 方式生成XML文件

Dom4jCreateXML.java文件

package Dom4jCreateXMLFile;import java.io.File;import java.io.FileWriter;import java.io.IOException;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.XMLWriter;import org.junit.Test;public class Dom4jCreateXML {public void createXMLFile(File file) throws IOException {//创建一个文档模型        Document document  = DocumentHelper.createDocument();        //定义一个根节点bookstore        Element bookstore = document.addElement("bookstore");        //根节点下添加子节点book        Element book = bookstore.addElement("book");        //节点添加属性        book.addAttribute("id", "1");        //节点添加子节点并设置节点值        Element name = book.addElement("name");        name.addText("Hello World");        Element author = book.addElement("author");        author.addText("Azzan");        Element year = book.addElement("year");        year.addText("2017-04-25");        Element price = book.addElement("price");        price.addText("121.00");                //创建XML格式        OutputFormat xmlFormat = new OutputFormat();        xmlFormat.setEncoding("UTF-8");        xmlFormat.setNewlines(true);        xmlFormat.setIndent("    ");        FileWriter fileWriter = new FileWriter(file);        XMLWriter xmlWriter = new XMLWriter(fileWriter,xmlFormat);        xmlWriter.write(document);        xmlWriter.close(); }@Testpublic void test() throws IOException {File file =  new File("createBook.xml");createXMLFile(file);}}
createBook.xml文件

<?xml version="1.0" encoding="UTF-8"?><bookstore>    <book id="1">        <name>Hello World</name>        <author>Azzan</author>        <year>2017-04-25</year>        <price>121.00</price>    </book></bookstore>



0 0
原创粉丝点击