使用dom4j解析XML
2023/6/6小于 1 分钟
引入依赖。
<dependencies>
<!--dom4j依赖-->
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.1.3</version>
</dependency>
<!--jaxen依赖-->
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.2.0</version>
</dependency>
</dependencies>获取document对象
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(...);获取标签 ELement 对象
Element ele = (Element) document.selectSingleNode(xpath);
List<Element> elements = (Element)document.selectNodes(xpath);xpath:
/标签名/标签名
/标签名/标签名[@属性名=属性值]
Element 的使用:
// 获取标签的属性值
String value = ele.attributeValue("属性名");
// 获取所有的子标签
List<Element> elements();