使用Dom4j生成XML文件

来源:互联网 发布:构建自己的linux系统 编辑:程序博客网 时间:2024/06/05 06:18
/** *  */package company.parser;import java.io.FileOutputStream;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.XMLWriter;/** * @author Nonkey Jiang * @since 2016-10-23 * */public class GenerateXML{public void generate(){// 1. create root elementElement root = DocumentHelper.createElement("Books");// 2. create doucment and add root elementDocument document = DocumentHelper.createDocument(root);root.addAttribute("Owner", "Nonkey Jiang");// 3. use addElements and addAttribute method to create my xmlElement book1 = root.addElement("book");book1.addAttribute("page", "889").addAttribute("Publisher", "人民邮电出版社");book1.addElement("author").addText("Reek");book1.addElement("year").addText("2010");Element book2 = root.addElement("book");book2.addAttribute("page", "956").addAttribute("Publisher", "机械工业出版社");book2.addElement("author").addText("韩陆");book2.addElement("year").addText("2014");// 4. write to fileOutputFormat format = new OutputFormat("      ", true);format.setEncoding("UTF-8");try{XMLWriter writer = new XMLWriter(new FileOutputStream("E:\\Action\\template\\Book.xml"),format);writer.write(document);writer.close();}catch (Exception e){e.printStackTrace();}// 5. close filestream}}

0 0
原创粉丝点击