package com.xiangshuai.document;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
/**
* dom4J
* @author xiangshuai
* dom4J创建一个XML并写入磁盘中
* */
public class Demo {
public static void main(String[] args) {
Document document = DocumentHelper.createDocument();
document.setXMLEncoding("utf-8");
Element root = document.addElement("root");
root.addNamespace("xsi", "http://www.w3c.org/2001/XMLSchema-instance");
root.addAttribute("xsi:schmeLocation","http://自定义XML约束文档.xsd");
Element head = root.addElement("head");
//当不需要返回 Element head=head.addElement("username")这个元素对象时,设置完其他元素节点后可以直接将其其文本也设置上
head.addElement("username").setText("OPW89zJ/xQZjxAOvuncm/Rg==");;
Element book = root.addElement("书");
book.addAttribute("书名:bookname", "从你的全世界走过:cndqsjzo");
String asXML = document.asXML();
try {
System.out.println(asXML);
PrintWriter printWriter = new PrintWriter(new File("E:/log.XML"));
printWriter.write(asXML);
printWriter.flush();
printWriter.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}