最近做练习开发的过程中,碰到了要在后端构建和解析XML的情况,在网上也有很多方法以及第三方包,简单的了解了一下后就决定用Dom4J来开发了,XML转换方法中,还是觉得转成hashmap最方便,写了两个方法记录一下
转成hashmap,就万能了,就不需要创建实体类去接收数据。
一 、dom4j maven引入
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.1</version>
</dependency>
1、完成DOM4j引入后,将XML字符串转成XML对象,然后获取节点根节点,一层一层解析
将XML 字符串转成XML对象在获取他的根节点,再用获取到的根节点去解析他的子节点,拿到子节点数据
代码如下 :
/**
* dom4j解析Xml
* @param xml
*/
public HashMap getXmlAttribute(String xml) {