/**
*
*/
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
}
}
使用Dom4j生成XML文件
最新推荐文章于 2024-01-04 14:59:08 发布