美文网首页
xml字符串转成map对象,map对象转成bean对象

xml字符串转成map对象,map对象转成bean对象

作者: 愤怒的_菜鸟 | 来源:发表于2017-05-17 15:07 被阅读834次

    xml字符串转成map对象

    public Map<String, String> xmlStrToMap(String xmlStr) throws Exception {
            if (StringUtils.isEmpty(xmlStr)) {
                return null;
            }
            Map<String, String> map = new HashMap<String, String>();
            // 将xml格式的字符串转换成Document对象
            Document doc = DocumentHelper.parseText(xmlStr);
            // 获取根节点
            Element root = doc.getRootElement();
            // 获取根节点下的所有元素
            List children = root.elements();
            // 循环所有子元素
            if (children != null && children.size() > 0) {
                for (int i = 0; i < children.size(); i++) {
                    Element child = (Element) children.get(i);
                    map.put(child.getName(), child.getTextTrim());
                }
            }
            return map;
        }
    

    map对象转成bean对象

    public Bean mapToBean(Map<String, String> map)
                throws ParseException {
            Bean be= new Bean ();
            be.setName(map.get("Name"));
                    ......
            return be;
        }
    

    相关文章

      网友评论

          本文标题:xml字符串转成map对象,map对象转成bean对象

          本文链接:https://www.haomeiwen.com/subject/fbudxxtx.html