<?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格式的数据的更多相关文章

  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. GSS1 A - Can you answer these queries I

    //题意:询问一段区间的最大子序列的值. //做法:维护四个值:包含当前区间左端点的最大子区间LM,包含当前区间右端点的最大子区间RM.当前区间的最大子区间M, 当前区间的区间和S //tree[ro ...

  2. 《挑战30天C++入门极限》类的分解,抽象类与纯虚函数的需要性

        类的分解,抽象类与纯虚函数的需要性 为了不模糊概念在这里我们就简单的阐述一下类的分解,前面的教程我们着重讲述了类的继承,继承的特点就是,派生类继承基类的特性,进行//站点:www.cndev- ...

  3. 《挑战30天C++入门极限》C++类的继承与多重继承的访问控制

        C++类的继承与多重继承的访问控制 在前面的练习中我们一直在使用public的继承方式,即共有继承方式,对于protected和private继承方式,即保护继承与私有继承方式我们并没有讨论. ...

  4. SpringBoot获取Freemarker模板引擎,生成HTML代码

    今天用Ajax异步添加评论,加载Freemarker模板引擎,生成模板模块 1.新建Freemarker模板 <li id="${comment.oId}"> < ...

  5. springboot项目获取resource下的文件

    package com.expr.exceldemo; import org.springframework.core.io.ClassPathResource; public class Test ...

  6. 第十二周助教工作总结——NWNU李泓毅

    助教博客链接:https://www.cnblogs.com/NWNU-LHY/ 本次作业的要求:基于原型的团队项目需求调研与分析:https://www.cnblogs.com/nwnu-daizh ...

  7. Spring IOC的缓存

    1.将上一篇的测试代码修改如下 public class SpringTest { public static void main(String[] args) { ClassPathResource ...

  8. sublime 删除重复行

    sublime 删除重复行 - 国内版 Binghttps://cn.bing.com/search?q=sublime+%E5%88%A0%E9%99%A4%E9%87%8D%E5%A4%8D%E8 ...

  9. Python3基础 内置函数 hash

             Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3    ...

  10. netty5自定义私有协议实例

    一般业务需求都会自行定义私有协议来满足自己的业务场景,私有协议也可以解决粘包和拆包问题,比如客户端发送数据时携带数据包长度,服务端接收数据后解析消息体,获取数据包长度值,据此继续获取数据包内容.我们来 ...