public static List<Map<String, String>> xml2list(String xml,String node) {
xml =xml.replace("\n","").replace(" ","");
List<Map<String, String>> resList = new ArrayList();
SAXReader reader = new SAXReader();
Document document = null;
try {
document = reader.read(new ByteArrayInputStream(xml.getBytes("UTF-8")));
Element root = document.getRootElement();
Element dataList = (Element) root
.selectSingleNode(node);
if(null==dataList){
return new ArrayList();
}
Iterator it = dataList.elementIterator();
while (it.hasNext()) {
Element element = (Element) it.next();
Map<String, String> temMap = new HashMap<String, String>();
temMap.put(element.getQualifiedName(), element.getText());
resList.add(temMap);
}
} catch (DocumentException e) {
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return resList;
}
xml转化成list集合
猜你喜欢
转载自blog.csdn.net/IT_Joy2017/article/details/81221515
今日推荐
周排行