引入依赖
dom4j
dom4j
1.6.1
解析xml
/**
* 解析微信公众号回调xml
* @param request 请求
* @return
*/
public static Map parseRequest(HttpServletRequest request){
Map map=new HashMap();
SAXReader reader=new SAXReader();
Document document= null;
try {
//读取输入流获取文档对象
document = reader.read(request.getInputStream());
//根据文档对象获取根节点
Element rootElement=document.getRootElement();
//获取根所有子节点
List elements = rootElement.elements();
for (Element e:elements) {
map.put(e.getName(),e.getStringValue());
}
} catch (DocumentException | IOException e) {
e.printStackTrace();
}
return map;
}
我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3iscso9i1gqok