- /**
- * 解析微信發來的請求(XML)
- *
- * @param request
- * @return
- * @throws Exception
- */
- @SuppressWarnings("unchecked")
- public static 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);
- // 得到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;
- }
dom4j解析xml文檔
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.