JAVA 解析xml字符串
导入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字符串相关推荐
- Java解析XML字符串格式
Java解析XML字符串格式 前言 代码示例 结果展示 前言 java解析XML字符串格式使用的是Dom4j这一种方式; dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文 ...
- java 解析xml字符串的_java 解析xml字符串
在做第三方接口测试的时候很容遇到接口返回的数据类型是xml串.把我解决问题的方法记录下来,供参考. 需要引入dom4j的jar包: package com.test; import java.util ...
- java解析xml 字符串_Java解析XML字符串
展开全部 publicclass MyXMLReader2DOM4J { publicstaticvoid main(String arge[]) { long lasting = System.cu ...
- java 前言中不允许有内容_解析xml字符串时报“前言中不允许有内容”错误。
一,问题出现经过: j基于java语言webservic服务端接收客户端 传来的xml字符串用 解析时总报:org.dom4j.DocumentException: Error on line 1 o ...
- java解析xml工具类_通过dom4j解析XML字符串XMLDocUtil工具类转换为XML文档及获取指定根节点及指定节点路径内容代码示例...
一.前言 通过dom4j解析XML文档的XMLDocUtil工具类,进行解析xml字符串为Document文档对象.获取根节点元素路径内容getRootElement.获取唯一路径节点的值getSin ...
- java dom解析xml字符串_dom4j解析xml字符串实例
java部分 DOM4J 与利用DOM.SAX.JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异.功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文 ...
- java saxreader 字符串_DocumentHelper 和SAXReader 解析xml 字符串
DocumentHelper 解析xml字符串 String xml=com.jetsen.platform.util.FileUtil.getFileContent(request.getSessi ...
- 框架选修课之dom4j解析xml字符串实例
DOM4J 与利用DOM.SAX.JAXP机制来解析xml相比,DOM4J 表现更优秀,具有性能优异.功能强大和极端易用使用的特点,只要懂得DOM基本概念,就可以通过dom4j的api文档来解析xml ...
- dom4j解析xml字符串实例
//先加入dom4j.jar包 import java.util.HashMap; import java.util.Iterator; import java.util.Map; import or ...
最新文章
- 在CentOS 6.3 64bit上安装Nginx 1.8.0
- OpenCV中CalonderDescriptorExtractor
- Python的__getattribute__ vs __getattr__的妙用
- Sql 行转列问题总结
- Elasticsearch 定制评分(自定义评分)
- 3.2 指数型生成函数
- python 0xa_python在获取字节0xa或0xd后停止对文件的二进制读取
- Web 组件势必取代前端?
- 基于vue(element ui) + ssm + shiro 的权限框架
- 51单片机程序设计——电子音乐盒
- 单片机C语言程序设计心得,单片机心得体会4篇
- 执行stap测试例报错:“insmod: can‘t insert ‘xx.ko‘: invalid module format”
- AnySDK+GooglePlay对接1
- 会议记录管理系统(6) - 查找会议记录模块设计
- Android 开发第七弹:简易时钟(秒表)
- 10 个不错 Web3 设计灵感网站
- windows7 VCP安装失败的解决办法
- 说说Debug文件夹下的.pdb文件
- Ubuntu下编译NASA开源深空影像处理软件:Ames Stereo Pipeline
- CentOS Hive安装详细步骤