您的位置:首页 > 其它

使用Dom4j生成XML文件

2016-10-23 23:29 369 查看
/**
*
*/
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 element
Element root = DocumentHelper.createElement("Books");

// 2. create doucment and add root element
Document document = DocumentHelper.createDocument(root);
root.addAttribute("Owner", "Nonkey Jiang");

// 3. use addElements and addAttribute method to create my xml
Element 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 file
OutputFormat 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
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: