zoukankan      html  css  js  c++  java
  • dom4j解析xml获取所有的子节点并放入map中

    dom4j递归解析所有子节点

    //解析返回的xml字符串,生成document对象
    Document document = DocumentHelper.parseText(resultXml);
    //根节点
    Element root = document.getRootElement();
    //子节点
    List<Element> childElements = root.elements();
    
    Map<String,Object> mapEle = new HashMap<String, Object>();
    //遍历子节点
    mapEle = getAllElements(childElements,mapEle);

    private Map<String, Object> getAllElements(List<Element> childElements,Map<String,Object> mapEle) {
        for (Element ele : childElements) {
            mapEle.put(ele.getName(), ele.getText());
            if(ele.elements().size()>0){
                mapEle = getAllElements(ele.elements(), mapEle);
            }
        }
        return mapEle;
    }
  • 相关阅读:
    JSP第二次作业
    软件测试课堂练习
    内容提供者读取短信信息
    购物车
    第六周jsp
    第四周jsp
    第一周 软件测试
    第八次安卓
    安卓第七次作业
    安卓第六次作业
  • 原文地址:https://www.cnblogs.com/jpfss/p/9773788.html
Copyright © 2011-2022 走看看