引入依赖:
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
自定义工具类:
package com.utils;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import java.util.HashMap;
import java.util.Map;
/**
* 解析XML
*/
public class ParseXml {
/**
* 解析数据列表的xml
* @param xmlStr
* @return
* @throws DocumentException
*/
public static String parseSearchXml(String xmlStr) throws DocumentException {
if (xmlStr==null){
return null;
}
String result=null;
//把返回的内容解析成XML
Document document= DocumentHelper.parseText(xmlStr);
//获取根节点
Element root;
root=document.getRootElement();
//一级一级的获取子节点的内容
result=root.element("eleName1").element("eleName2").element("eleName3").getText();
return result;
}
}