Dom4j简单案例

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();
        }

    }
}

你可能感兴趣的:(Dom4j简单案例)