📄 dom4jtest.java
字号:
import java.io.FileWriter;
import java.io.IOException;
import org.dom4j.*;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
public class Dom4jTest
{
public static void main(String[] args)
{
//创建文档对象,添加处理指令和跟节点
Document doc = DocumentHelper.createDocument();
doc.addProcessingInstruction("xml-stylesheet","type='text/xsl' href='students.xsl'");
Element root=doc.addElement("students");
//添加根元素下的其它元素结点
//添加学生信息1
Element eltStu1 = root.addElement("student");
Element eltName1 = eltStu1.addElement("name");
Element eltAge1 = eltStu1.addElement("age");
eltStu1.addAttribute("sn","01");
eltName1.setText("张三");
eltAge1.setText("18");
//添加学生信息2
Element eltStu2 = root.addElement("student");
Element eltName2 = eltStu2.addElement("name");
Element eltAge2 = eltStu2.addElement("age");
eltStu2.addAttribute("sn","02");
eltName2.setText("李四");
eltAge2.setText("28");
//创建输出格式对象并设置
OutputFormat outFmt=new OutputFormat(" ",true);
outFmt.setEncoding("gb2312");
//输出到XML文档
try
{
XMLWriter xmlOut = new XMLWriter(new FileWriter("students.xml"),outFmt);
xmlOut.write(doc);
xmlOut.flush();
}
catch (IOException e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -