JAVA 读取xml格式的数据
- <?xml version="1.0" encoding="UTF-8"?>
- <column-enums>
- <type
- name="third_ctrip_type">
- <value-label>
- <value>1</value>
- <label-key>enums.type.1</label-key>
- <bundle>third-ctrip</bundle>
- </value-label>
- <value-label>
- <value>2</value>
- <label-key>enums.type.2</label-key>
- <bundle>third-ctrip</bundle>
- </value-label>
- </type>
- <type
- name="third_ctrip_poi">
- <value-label>
- <value>0</value>
- <label-key>enums.poi.0</label-key>
- <bundle>third-ctrip</bundle>
- </value-label>
- <value-label>
- <value>3</value>
- <label-key>enums.poi.3</label-key>
- <bundle>third-ctrip</bundle>
- </value-label>
- <value-label>
- <value>4</value>
- <label-key>enums.poi.4</label-key>
- <bundle>third-ctrip</bundle>
- </value-label>
- <value-label>
- <value>5</value>
- <label-key>enums.poi.5</label-key>
- <bundle>third-ctrip</bundle>
- </value-label>
- <value-label>
- <value>6</value>
- <label-key>enums.poi.6</label-key>
- <bundle>third-ctrip</bundle>
- </value-label>
- <value-label>
- <value>9</value>
- <label-key>enums.poi.9</label-key>
- <bundle>third-ctrip</bundle>
- </value-label>
- </type>
- <type
- name="third_ctrip_city_flag">
- <value-label>
- <value>0</value>
- <label-key>enums.city_flag.0</label-key>
- <bundle>third-ctrip</bundle>
- </value-label>
- <value-label>
- <value>1</value>
- <label-key>enums.city_flag.1</label-key>
- <bundle>third-ctrip</bundle>
- </value-label>
- <value-label>
- <value>2</value>
- <label-key>enums.city_flag.2</label-key>
- <bundle>third-ctrip</bundle>
- </value-label>
- <value-label>
- <value>3</value>
- <label-key>enums.city_flag.3</label-key>
- <bundle>third-ctrip</bundle>
- </value-label>
- </type>
- </column-enums>
java代码:
- /**
- * xml格式数据读取
- */
- @SuppressWarnings("unchecked")
- public static List getxmlString(String xmlString) throws Exception {
- String stringValueArr[] = null;
- List stringValueList = new ArrayList<>();
- Document document = DocumentHelper.parseText(xmlString);
- /*SAXReader reader = new SAXReader();
- Document document = reader.read(new File("F:/strxml.xml"));*/
- // 3.获取根节点
- Element rootElement = document.getRootElement();
- Iterator iterator = rootElement.elementIterator();
- while(iterator.hasNext()){
- Element stu = (Element) iterator.next();
- // System.out.println("asXML=" + stu.asXML());
- List list2 = stu.elements();
- for (int i = 0; i < list2.size(); i++) {
- Element stu2 = (Element) list2.get(i);
- // System.out.println("list2=" + stu2.asXML());
- String stringValue = stu2.getStringValue();
- // System.out.println("stringValue:" + stringValue);
- stringValue = stringValue.replaceAll("\n",",").replaceAll(" ", "").replaceAll(",,,", ",");
- // System.out.println("stringValue2:" + stringValue);
- stringValueArr = stringValue.split(",");
- System.out.println("stringValueArr:" + stringValueArr);
- if (stringValueArr[1].equals("fd_37ca439b7921c6")) {
- stringValueList.add(stringValueArr[3]);
- }
- }
- }
- return stringValueList;
- }
JAVA 读取xml格式的数据的更多相关文章
- 用Ajax读取XML格式的数据
].firstChild.data);}catch(exception){ }}}}</script>
- Java中XML格式的字符串4读取方式的简单比较
Java中XML格式的字符串4读取方式的简单比较 1.java自带的DOM解析. import java.io.StringReader; import javax.xml.parsers.Docum ...
- Java读取xml数据
xml中的代码 <?xml version="1.0" encoding="UTF-8"?> <books id="aaa" ...
- 读取xml格式的字符串和上下文中的xml数据
1.读取xml格式的字符串 假设有一段下面的xml格式的字符串: <xml> <return_code><![CDATA[SUCCESS]]></re ...
- C#操作数据表中XML格式的数据
以前还真没有见过数据表中存储XML格式的数据,刚开始听说的时候,还以为是数据表中有XML的字段类型, 再了解,其实也就是字符串类型的,只不过字符串的格式是XML格式的.确实孤陋寡闻!汗... (可添加 ...
- Ajax读取XML和JSON数据
Ajax从服务器获取的数据都是字符串,但是通过不同的解析,可以解析为XML或者JSON. 一般来说.使用XML格式的数据比较通用,但是服务器和客户端解析起来都比较复杂一些;而使用JSON语句话,服务端 ...
- xml格式的数据转化成数组
将得到的xml格式的数据转化成数组 <?php //构造xml $url = "http://api.map.baidu.com/telematics/v3/weather?locat ...
- java 读取XML文件作为配置文件
首先,贴上自己的实例: XML文件:NewFile.xml(该文件与src目录同级) <?xml version="1.0" encoding="UTF-8&quo ...
- java读取xml文件报“org.xml.sax.SAXParseException: Premature end of file” .
背景:java读取xml文件,xml文件内容只有“<?xml version="1.0" encoding="UTF-8"?>”一行 java读取该 ...
随机推荐
- luogu P1046 陶陶摘苹果
二次联通门 : luoguP1046 /* 这个题好难..... 由苹果树可知 这应该是个树结构的题 所以很自然的想到了用树链剖分来搞一下 连边 最后查询以1为根节点的子树的权值和... 从前闲的没事 ...
- 巧用DNSlog实现无回显注入【转载】
原作者:afanti 原出处:https://www.cnblogs.com/afanti/p/8047530.html 0x00 简介 测试一些网站的时候,一些注入都是无回显的,我们可以写脚本来进行 ...
- [代码审计]PHP_Bugs题目总结(1)
0x00 简介 最近这几天看到了许多关于代码审计的ctf题,在电脑里也翻出来好长时间没看过的php_bugs,干脆最近把这个好好看看! 下载地址:https://github.com/bowu678/ ...
- Redis哨兵日常实践
一.日常操作 指定一个从做新主 有时候需要将当前主节点机器下线,并指定一个高一些性能的从节点接替 将其它从节点的slave-priority配置为0,然后在随意一台 Setinel 执行sentine ...
- centos7--zabbix3.4微信报警
1.申请企业微信 1.1 注册企业微信的地址 https://qy.weixin.qq.com/ 1.2 按照提示进行填写 1.3 完善个人信息: 1.4 创建应用 根据提示创建应用: 1.5 筛出重 ...
- 利用Wireshark抓取并分析OpenFlow协议报文
OpenFlow 交换机与控制器交互步骤 1. 利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网 ...
- GO语言网络编程
socket编程 Socket是BSD UNIX的进程通信机制,通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄.Socket可以理解为TCP/IP网络的API,它 ...
- 利用JS-SDK微信分享接口调用(后端.NET)
一直都想研究一下JS-SDK微信分享的接口调用,由于最近工作需要,研究了一下,目前只是实现了部分接口的调用:其他接口调用也是类似的: 在开发之前,需要提前准备一个微信公众号,并且域名JSAPI 配置接 ...
- GB28181技术基础之3 - RTP
一. RTP协议 实时传输协议 RTP(Real-time Transport Protocol)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的,后在RFC ...
- 开源社区人们总说的LGTM是什么意思?
答: LGTM就是Looks Good To Me(已经review了,可以合并)的意思