xml工具 dom4j public class XmlUtil { /** *http://m.ynmxzx.com/bbzx/2016/0615/1028.html * 方法说明 根据map键值对 获得xml串 * * @param bizObj * @return */http://m.ynmxzx.com/bbzx/2016/0615/1029.html public static String getXmlStr(Map<String, Object> bizObj) { StringBuffer str=new StringBuffer(); Set<String> set=bizObj.keySet(); Iterator<String> iterator=set.iterator(); str.append("<xml>"); while(iterator.hasNext()){ String key=iterator.next(); str.append("<"+key+">"); str.append("<![CDATA["+bizObj.get(key)+"]]>"); str.append("</"+key+">"); } str.append("</xml>"); return str.toString(); }http://m.ynmxzx.com/bbzx/2016/0615/1030.html /** * * 方法说明 根据输入流 获得map键值对 * * @param in 要解析的输入流 * @return * @thrhttp://m.ynmxzx.com/bbzx/2016/0615/1032.htmlows Exception */ public static Map<String,Object> parseXml(InputStream in) throws Exception{ //将解析结果存入HashMap中 Map<String,Object> map=new HashMap<String,Object>(); //读取输入流 SAXReader reader=new SAXReader(); Document document=reader.read(in); //得到xml根元素 Element root=document.getRootElement(); //得到所有子节点 List<Element> elementList=root.elements(); //便利所有子节点 for(Element e:elementList){ map.put(e.getName(), e.getText()); System.out.println(e.getName()+":"+e.getText()); }http://m.ynmxzx.com/bbzx/2016/0615/1031.html //释放资源 in.close(); in=null; return map; }m.ynmxzx.com }