我是靠谱客的博主 内向吐司,最近开发中收集的这篇文章主要介绍[Java学习] xml工具,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

xml工具 dom4j
  1. public class XmlUtil {
  2. /**
  3. *http://m.ynmxzx.com/bbzx/2016/0615/1028.html
  4. * 方法说明 根据map键值对 获得xml串
  5. *
  6. * @param bizObj
  7. * @return
  8. */http://m.ynmxzx.com/bbzx/2016/0615/1029.html
  9. public static String getXmlStr(Map<String, Object> bizObj) {
  10. StringBuffer str=new StringBuffer();
  11. Set<String> set=bizObj.keySet();
  12. Iterator<String> iterator=set.iterator();
  13. str.append("<xml>");
  14. while(iterator.hasNext()){
  15. String key=iterator.next();
  16. str.append("<"+key+">");
  17. str.append("<![CDATA["+bizObj.get(key)+"]]>");
  18. str.append("</"+key+">");
  19. }
  20. str.append("</xml>");
  21. return str.toString();
  22. }http://m.ynmxzx.com/bbzx/2016/0615/1030.html
  23. /**
  24. *
  25. * 方法说明 根据输入流 获得map键值对
  26. *
  27. * @param in 要解析的输入流
  28. * @return
  29. * @thrhttp://m.ynmxzx.com/bbzx/2016/0615/1032.htmlows Exception
  30. */
  31. public static Map<String,Object> parseXml(InputStream in) throws Exception{
  32. //将解析结果存入HashMap中
  33. Map<String,Object> map=new HashMap<String,Object>();
  34. //读取输入流
  35. SAXReader reader=new SAXReader();
  36. Document document=reader.read(in);
  37. //得到xml根元素
  38. Element root=document.getRootElement();
  39. //得到所有子节点
  40. List<Element> elementList=root.elements();
  41. //便利所有子节点
  42. for(Element e:elementList){
  43. map.put(e.getName(), e.getText());
  44. System.out.println(e.getName()+":"+e.getText());
  45. }http://m.ynmxzx.com/bbzx/2016/0615/1031.html
  46. //释放资源
  47. in.close();
  48. in=null;
  49. return map;
  50. }m.ynmxzx.com
  51. }

最后

以上就是内向吐司为你收集整理的[Java学习] xml工具的全部内容,希望文章能够帮你解决[Java学习] xml工具所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部