Dom4j解析xml字符串到List
通用代码
依赖jar
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import com.alibaba.fastjson.JSON;
/**
* 选择需要返回的格式: 1、返回 List<Map>\2、返回 Map
* @param xml
* @return
*/
@SuppressWarnings("all")
public static List<Map<String, Object>> parseXML(String xml) {
// 1、 List<Map>
List<Map<String, Object>> resultList = new ArrayList<>();
// 2、 Map
Map<String, Object> resultMap = new HashMap<>();
Document document = null;
try {
document = DocumentHelper.parseText(xml);
Element root = document.getRootElement();
Iterator<Element> rootIter = root.elementIterator();
while (rootIter.hasNext()) {
Element ele = rootIter.next();
Map<String, Object> parenMap = new HashMap<>();