解析 XML

来源:互联网 发布:金字塔程序化交易软件 编辑:程序博客网 时间:2024/05/29 19:29
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);// 创建一个新的SAXBuilderSAXBuilder sb = new SAXBuilder();// 通过输入源构造一个DocumentDocument 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;}


0 0
原创粉丝点击