微信开发之解析xml

来源:互联网 发布:win10安装mac双系统 编辑:程序博客网 时间:2024/06/15 21:21
public  Map<String, String> parseXml(HttpServletRequest request) throws Exception {        // 将解析结果存储在HashMap中        Map<String, String> map = new HashMap<String, String>();        // 从request中取得输入流        InputStream inputStream = request.getInputStream();        // 读取输入流        SAXReader reader = new SAXReader();        Document document = reader.read(inputStream);       // document.selectSingleNode("//")        // 得到xml根元素        Element root = document.getRootElement();        // 得到根元素的所有子节点        List<Element> elementList = root.elements();        // 遍历所有子节点        for (Element e : elementList)            map.put(e.getName(), e.getText());        // 释放资源        inputStream.close();        inputStream = null;        return map;    }
0 0
原创粉丝点击