jar包下载
官网地址:点我直达
将jar包导入工程
package com.cyb; import java.io.InputStream; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; public class WxService { /** * 解析XML数据包 * @param is InputStream输入流 * @return */ public static Map<String, String> parseRequest(InputStream is){ Map<String, String> map=new HashMap<String, String>(); SAXReader reader=new SAXReader(); try { //读取输入流,获取文档对象 Document document=reader.read(is); //根据文档对象获取根节点 Element root=document.getRootElement(); //获取根节点的所有子节点 List<Element> elements=root.elements(); for (Element e:elements) { map.put(e.getName(), e.getStringValue()); } } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } return map; } }
解析xml,并将结果放入map