package Dom4jTest;
import java.io.File;
import java.io.FileWriter;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class Dom4jTest1 {
/** *//**
* DOM4J读写XML示例
*
* @param args
* @throws Exception
* dom4j使用的jar包名 :dom4j-1.6.jar
*/
public static void main(String[] args) {
try {
XMLWriter writer = null;// 声明写XML的对象
SAXReader reader = new SAXReader();
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("GBK");// 设置XML文件的编码格式
String filePath = "d://student.xml";//写到的路径
File file = new File(filePath);
// 新建student.xml文件并新增内容
Document _document = DocumentHelper.createDocument();
Element _root = _document.addElement("学生信息");
Element _student = _root.addElement("学生");
_student.addAttribute("sid", "001");
Element _id = _student.addElement("编号");
_id.setText("001");
Element _name = _student.addElement("姓名");
_name.setText("灰机");
Element _age = _student.addElement("年龄");
_age.setText("18");
writer = new XMLWriter(new FileWriter(file), format);
writer.write(_document);
writer.close();
System.out.println("操作结束! ");
} catch (Exception e) {
e.printStackTrace();
}
}
}