public static Map<String, String> parseXml(String xml) {
if (StringUtils.isEmpty(xml)) {
return new HashMap<String, String>();
}
SAXReader saxReader = new SAXReader();
Document document = null;
try {
document = saxReader.read(new ByteArrayInputStream(xml.getBytes("UTF-8")));
} catch (Exception e1) {
log.error("解析调用结果异常", e1);
e1.printStackTrace();
}
// 获取根元素
Element root = document.getRootElement();
Map<String, String> map = new HashMap<String, String>();
iterateor(root, map);
return map;
}