解析 XML
发布时间:2020-12-16 02:19:55 所属栏目:百科 来源:网络整理
导读:Map m = parseXmlToList2(notityXml);String appid = m.get("appid").toString();String bank_type = m.get("bank_type").toString(); private static Map parseXmlToList2(String xml) {Map retMap = new HashMap();try {StringReader read = new StringRea
Map m = parseXmlToList2(notityXml); String appid = m.get("appid").toString(); String bank_type = m.get("bank_type").toString(); private static Map parseXmlToList2(String xml) { Map retMap = new HashMap(); try { StringReader read = new StringReader(xml); // 创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入 InputSource source = new InputSource(read); // 创建一个新的SAXBuilder SAXBuilder sb = new SAXBuilder(); // 通过输入源构造一个Document Document doc = (Document) sb.build(source); Element root = doc.getRootElement();// 指向根节点 List<Element> es = root.getChildren(); if (es != null && es.size() != 0) { for (Element element : es) { retMap.put(element.getName(),element.getValue()); } } } catch (Exception e) { e.printStackTrace(); } return retMap; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |