1. <?xml version="1.0" encoding="UTF-8"?>
  2. <column-enums>
  3. <type
  4. name="third_ctrip_type">
  5. <value-label>
  6. <value>1</value>
  7. <label-key>enums.type.1</label-key>
  8. <bundle>third-ctrip</bundle>
  9. </value-label>
  10. <value-label>
  11. <value>2</value>
  12. <label-key>enums.type.2</label-key>
  13. <bundle>third-ctrip</bundle>
  14. </value-label>
  15. </type>
  16. <type
  17. name="third_ctrip_poi">
  18. <value-label>
  19. <value>0</value>
  20. <label-key>enums.poi.0</label-key>
  21. <bundle>third-ctrip</bundle>
  22. </value-label>
  23. <value-label>
  24. <value>3</value>
  25. <label-key>enums.poi.3</label-key>
  26. <bundle>third-ctrip</bundle>
  27. </value-label>
  28. <value-label>
  29. <value>4</value>
  30. <label-key>enums.poi.4</label-key>
  31. <bundle>third-ctrip</bundle>
  32. </value-label>
  33. <value-label>
  34. <value>5</value>
  35. <label-key>enums.poi.5</label-key>
  36. <bundle>third-ctrip</bundle>
  37. </value-label>
  38. <value-label>
  39. <value>6</value>
  40. <label-key>enums.poi.6</label-key>
  41. <bundle>third-ctrip</bundle>
  42. </value-label>
  43. <value-label>
  44. <value>9</value>
  45. <label-key>enums.poi.9</label-key>
  46. <bundle>third-ctrip</bundle>
  47. </value-label>
  48. </type>
  49. <type
  50. name="third_ctrip_city_flag">
  51. <value-label>
  52. <value>0</value>
  53. <label-key>enums.city_flag.0</label-key>
  54. <bundle>third-ctrip</bundle>
  55. </value-label>
  56. <value-label>
  57. <value>1</value>
  58. <label-key>enums.city_flag.1</label-key>
  59. <bundle>third-ctrip</bundle>
  60. </value-label>
  61. <value-label>
  62. <value>2</value>
  63. <label-key>enums.city_flag.2</label-key>
  64. <bundle>third-ctrip</bundle>
  65. </value-label>
  66. <value-label>
  67. <value>3</value>
  68. <label-key>enums.city_flag.3</label-key>
  69. <bundle>third-ctrip</bundle>
  70. </value-label>
  71. </type>
  72. </column-enums>

java代码:

  1. /**
  2. * xml格式数据读取
  3. */
  4. @SuppressWarnings("unchecked")
  5. public static List getxmlString(String xmlString) throws Exception {
  6.  
  7. String stringValueArr[] = null;
  8. List stringValueList = new ArrayList<>();
  9. Document document = DocumentHelper.parseText(xmlString);
  10.  
  11. /*SAXReader reader = new SAXReader();
  12. Document document = reader.read(new File("F:/strxml.xml"));*/
  13.  
  14. // 3.获取根节点
  15. Element rootElement = document.getRootElement();
  16. Iterator iterator = rootElement.elementIterator();
  17. while(iterator.hasNext()){
  18. Element stu = (Element) iterator.next();
  19. // System.out.println("asXML=" + stu.asXML());
  20. List list2 = stu.elements();
  21. for (int i = 0; i < list2.size(); i++) {
  22. Element stu2 = (Element) list2.get(i);
  23. // System.out.println("list2=" + stu2.asXML());
  24.  
  25. String stringValue = stu2.getStringValue();
  26. // System.out.println("stringValue:" + stringValue);
  27. stringValue = stringValue.replaceAll("\n",",").replaceAll(" ", "").replaceAll(",,,", ",");
  28. // System.out.println("stringValue2:" + stringValue);
  29. stringValueArr = stringValue.split(",");
  30. System.out.println("stringValueArr:" + stringValueArr);
  31. if (stringValueArr[1].equals("fd_37ca439b7921c6")) {
  32. stringValueList.add(stringValueArr[3]);
  33. }
  34. }
  35. }
  36.  
  37. return stringValueList;
  38.  
  39. }

JAVA 读取xml格式的数据的更多相关文章

  1. 用Ajax读取XML格式的数据

    ].firstChild.data);}catch(exception){ }}}}</script>

  2. Java中XML格式的字符串4读取方式的简单比较

    Java中XML格式的字符串4读取方式的简单比较 1.java自带的DOM解析. import java.io.StringReader; import javax.xml.parsers.Docum ...

  3. Java读取xml数据

    xml中的代码 <?xml version="1.0" encoding="UTF-8"?> <books id="aaa" ...

  4. 读取xml格式的字符串和上下文中的xml数据

    1.读取xml格式的字符串 假设有一段下面的xml格式的字符串: <xml>     <return_code><![CDATA[SUCCESS]]></re ...

  5. C#操作数据表中XML格式的数据

    以前还真没有见过数据表中存储XML格式的数据,刚开始听说的时候,还以为是数据表中有XML的字段类型, 再了解,其实也就是字符串类型的,只不过字符串的格式是XML格式的.确实孤陋寡闻!汗... (可添加 ...

  6. Ajax读取XML和JSON数据

    Ajax从服务器获取的数据都是字符串,但是通过不同的解析,可以解析为XML或者JSON. 一般来说.使用XML格式的数据比较通用,但是服务器和客户端解析起来都比较复杂一些;而使用JSON语句话,服务端 ...

  7. xml格式的数据转化成数组

    将得到的xml格式的数据转化成数组 <?php //构造xml $url = "http://api.map.baidu.com/telematics/v3/weather?locat ...

  8. java 读取XML文件作为配置文件

    首先,贴上自己的实例: XML文件:NewFile.xml(该文件与src目录同级) <?xml version="1.0" encoding="UTF-8&quo ...

  9. java读取xml文件报“org.xml.sax.SAXParseException: Premature end of file” .

    背景:java读取xml文件,xml文件内容只有“<?xml version="1.0" encoding="UTF-8"?>”一行 java读取该 ...

随机推荐

  1. luogu P1046 陶陶摘苹果

    二次联通门 : luoguP1046 /* 这个题好难..... 由苹果树可知 这应该是个树结构的题 所以很自然的想到了用树链剖分来搞一下 连边 最后查询以1为根节点的子树的权值和... 从前闲的没事 ...

  2. 巧用DNSlog实现无回显注入【转载】

    原作者:afanti 原出处:https://www.cnblogs.com/afanti/p/8047530.html 0x00 简介 测试一些网站的时候,一些注入都是无回显的,我们可以写脚本来进行 ...

  3. [代码审计]PHP_Bugs题目总结(1)

    0x00 简介 最近这几天看到了许多关于代码审计的ctf题,在电脑里也翻出来好长时间没看过的php_bugs,干脆最近把这个好好看看! 下载地址:https://github.com/bowu678/ ...

  4. Redis哨兵日常实践

    一.日常操作 指定一个从做新主 有时候需要将当前主节点机器下线,并指定一个高一些性能的从节点接替 将其它从节点的slave-priority配置为0,然后在随意一台 Setinel 执行sentine ...

  5. centos7--zabbix3.4微信报警

    1.申请企业微信 1.1 注册企业微信的地址 https://qy.weixin.qq.com/ 1.2 按照提示进行填写 1.3 完善个人信息: 1.4 创建应用 根据提示创建应用: 1.5 筛出重 ...

  6. 利用Wireshark抓取并分析OpenFlow协议报文

    OpenFlow 交换机与控制器交互步骤 1. 利用Mininet仿真平台构建如下图所示的网络拓扑,配置主机h1和h2的IP地址(h1:10.0.0.1,h2:10.0.0.2),测试两台主机之间的网 ...

  7. GO语言网络编程

    socket编程 Socket是BSD UNIX的进程通信机制,通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄.Socket可以理解为TCP/IP网络的API,它 ...

  8. 利用JS-SDK微信分享接口调用(后端.NET)

    一直都想研究一下JS-SDK微信分享的接口调用,由于最近工作需要,研究了一下,目前只是实现了部分接口的调用:其他接口调用也是类似的: 在开发之前,需要提前准备一个微信公众号,并且域名JSAPI 配置接 ...

  9. GB28181技术基础之3 - RTP

    一. RTP协议 实时传输协议 RTP(Real-time Transport Protocol)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的,后在RFC ...

  10. 开源社区人们总说的LGTM是什么意思?

    答: LGTM就是Looks Good To Me(已经review了,可以合并)的意思