xml字符串与map之间的相互转换
发布时间:2020-12-16 06:39:39 所属栏目:百科 来源:网络整理
导读:map转为xml字符串: public static String map2str(MapString,String map){String xmlStr = null;StringBuffer sbf = new StringBuffer();sbf.append("xml");for(EntryString,String s: map.entrySet()){sbf.append("").append(s.getKey()).append("").appen
map转为xml字符串: public static String map2str(Map<String,String> map){ String xmlStr = null; StringBuffer sbf = new StringBuffer(); sbf.append("<xml>"); for(Entry<String,String> s: map.entrySet()){ sbf.append("<") .append(s.getKey()) .append(">") .append(s.getValue()) .append("</") .append(s.getKey()) .append(">"); } sbf.append("</xml>"); xmlStr = sbf.toString(); return xmlStr; }xml字符串转为map: //xml形式的字符串转换为map集合 public static Map<String,Object> xmlStr2Map(String xmlStr){ Map<String,Object> map = new HashMap<String,Object>(); Document doc; try { 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()); } } } catch (DocumentException e) { e.printStackTrace(); } return map; }总结:之前也有过利用 XMLConfiguration解析xml的工具类,但是它只能从request或者是文件中的xml,而不是解析一个xml形式的字符串。不知道是否还有其他的工具类或方法,总结进行时。。。。。。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |