导入dom4j jar包

final String returnXML = "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg><appid><![CDATA[wx8440b01badf5be52]]></appid><mch_id><![CDATA[1403452402]]></mch_id><nonce_str><![CDATA[VtgwoXiY23023w74]]></nonce_str><sign><![CDATA[39905078A04123151ED5F4399DAD042C]]></sign><result_code><![CDATA[SUCCESS]]></result_code><prepay_id><![CDATA[wx20170802095241a3dd4b58f60170434577]]></prepay_id><trade_type><![CDATA[JSAPI]]></trade_type></xml>";
Map<Object, Object> mapXML = new HashMap<Object, Object>();Document doc;
try{doc = DocumentHelper.parseText(returnXML);final Element el = doc.getRootElement();mapXML = recGetXmlElementValue(el, mapXML);LOG.info("========" + mapXML.size() + "+++" + mapXML.get("return_code"));if (mapXML.get("return_code").equals("SUCCESS")){//操作}}catch (final DocumentException e){e.printStackTrace();return null;}private static Map<Object, Object> recGetXmlElementValue(final Element ele, final Map<Object, Object> map){final List<Element> eleList = ele.elements();if (eleList.size() == 0){map.put(ele.getName(), ele.getTextTrim());return map;}else{for (final Iterator<Element> iter = eleList.iterator(); iter.hasNext();){final Element innerEle = iter.next();recGetXmlElementValue(innerEle, map);}return map;}}

  

转载于:https://www.cnblogs.com/vmumu/p/7852362.html

JAVA 解析xml字符串相关推荐

  1. Java解析XML字符串格式

    Java解析XML字符串格式 前言 代码示例 结果展示 前言 java解析XML字符串格式使用的是Dom4j这一种方式; dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文 ...

  2. java 解析xml字符串的_java 解析xml字符串

    在做第三方接口测试的时候很容遇到接口返回的数据类型是xml串.把我解决问题的方法记录下来,供参考. 需要引入dom4j的jar包: package com.test; import java.util ...

  3. java解析xml 字符串_Java解析XML字符串

    展开全部 publicclass MyXMLReader2DOM4J { publicstaticvoid main(String arge[]) { long lasting = System.cu ...

  4. java 前言中不允许有内容_解析xml字符串时报“前言中不允许有内容”错误。

    一,问题出现经过: j基于java语言webservic服务端接收客户端 传来的xml字符串用 解析时总报:org.dom4j.DocumentException: Error on line 1 o ...

  5. java解析xml工具类_通过dom4j解析XML字符串XMLDocUtil工具类转换为XML文档及获取指定根节点及指定节点路径内容代码示例...

    一.前言 通过dom4j解析XML文档的XMLDocUtil工具类,进行解析xml字符串为Document文档对象.获取根节点元素路径内容getRootElement.获取唯一路径节点的值getSin ...

  6. java dom解析xml字符串_dom4j解析xml字符串实例

    java部分 DOM4J 与利用DOM.SAX.JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异.功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文 ...

  7. java saxreader 字符串_DocumentHelper 和SAXReader 解析xml 字符串

    DocumentHelper 解析xml字符串 String xml=com.jetsen.platform.util.FileUtil.getFileContent(request.getSessi ...

  8. 框架选修课之dom4j解析xml字符串实例

    DOM4J 与利用DOM.SAX.JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异.功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml ...

  9. dom4j解析xml字符串实例

    //先加入dom4j.jar包 import java.util.HashMap; import java.util.Iterator; import java.util.Map; import or ...

最新文章

  1. 在CentOS 6.3 64bit上安装Nginx 1.8.0
  2. OpenCV中CalonderDescriptorExtractor
  3. Python的__getattribute__ vs __getattr__的妙用
  4. Sql 行转列问题总结
  5. Elasticsearch 定制评分(自定义评分)
  6. 3.2 指数型生成函数
  7. python 0xa_python在获取字节0xa或0xd后停止对文件的二进制读取
  8. Web 组件势必取代前端?
  9. 基于vue(element ui) + ssm + shiro 的权限框架
  10. 51单片机程序设计——电子音乐盒
  11. 单片机C语言程序设计心得,单片机心得体会4篇
  12. 执行stap测试例报错:“insmod: can‘t insert ‘xx.ko‘: invalid module format”
  13. AnySDK+GooglePlay对接1
  14. 会议记录管理系统(6) - 查找会议记录模块设计
  15. Android 开发第七弹:简易时钟(秒表)
  16. 10 个不错 Web3 设计灵感网站
  17. windows7 VCP安装失败的解决办法
  18. 说说Debug文件夹下的.pdb文件
  19. Ubuntu下编译NASA开源深空影像处理软件:Ames Stereo Pipeline
  20. CentOS Hive安装详细步骤

热门文章

  1. ASP excel导出/导入Access数据库(代码+实例下载)
  2. RotateAnimation 实现表盘指针转动
  3. 基于 Spring Boot 的 Restful 风格实现增删改查
  4. 互联网架构“高并发”到底怎么玩?
  5. 需求又变了,要不要怼回去?
  6. 线上 CPU100% 异常案例:一个正则表达式引发的血案
  7. 开机遇到grub解决方法,超详细
  8. GOPATH与工作空间
  9. 网络:TCP粘包问题?如何解决?
  10. C语言 数组传递与值传递讲解