简介
dom4j是一个基于Java的开源XML解析器,它提供了一种简单而灵活的方式来解析和操作XML文档。它使用了DOM(Document Object Model)模型,使开发者能够轻松地读取、写入和修改XML数据。
引入
Maven的pom.xml 添加以下依赖项
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.1.4</version>
</dependency>
解析XML
// 1. 创建SAXReader对象
SAXReader reader = new SAXReader();// 2. 读取XML文件,生成Document对象
Document document = reader.read(xmlFile);// 3. 获取根元素
Element rootElement = document.getRootElement();// 4. 遍历子元素 获取根节点下的DCXX子节点
Element dcxx = rootElement.element("DCXX");// 获取DCXX节点下的DCXX子节点
Element wjsl = dcxx.element("WJSL");// 节点名称 节点内容
System.out.println(wjsl.getName() + ": " + wjsl.getText());// 获取节点属性值
element.attributeValue(attributeName);// 获取节点下的所有子节点
List<Element> itemElements = itemsElement.elements("item");