# Dom文档对象模型
Dom(Document Object Model)定义了访问和操作XML文档的标准方法,DOM把XML文档作为树结构来查看,能够通过DOM树来读写所有元素。
Dom4j
- Dom4j 是一个用于处理 XML 的开源框架,该框架与 XPath 集成在一起,并完全支持 DOM、SAX、JAXP 和 Java 平台(例如 Java 2 Collections)。具有性能优异、功能强大、极易使用的特点。
- Dom4j将XML视为Document对象。
- XML标签被Dom4j定义为Element对象。
下载
下载Dom4j的jar包
引入
右键jar包,点击Build Path
,点击Add ...
,即可导入jar包。
使用
遍历XML
package com.jachie.dom4j;
import java.util.List;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class HrReader {
public void readXml() {
String file = "d:/Tool/eclipse-jee-2021-06-R-win32-x86_64/workspace/34Day/src/hr.xml";
// SAXReader 类是读取XML文件的核心类,用于将XML解析后以“树”的形式保存在内存中。
SAXReader reader = new SAXReader();
try {
Document document = reader.read(file);
// 获取XML文档的根节点,即hr标签
Element root = document.getRootElement();
List<