<?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. Cogs 56. 质数取石子(博弈)

    质数取石子 ★★ 输入文件:stonegame.in 输出文件:stonegame.out 简单对比 时间限制:1 s 内存限制:128 MB 问题描述 DD 和 MM 正在玩取石子游戏.他们的游戏规 ...

  2. 过拟合和欠拟合(Over fitting & Under fitting)

    欠拟合(Under Fitting) 欠拟合指的是模型没有很好地学习到训练集上的规律. 欠拟合的表现形式: 当模型处于欠拟合状态时,其在训练集和验证集上的误差都很大: 当模型处于欠拟合状态时,根本的办 ...

  3. C# 清除sqlite密码

    C# 清除sqlite密码 .创建空的sqlite数据库. //数据库名的后缀你可以直接指定,甚至没有后缀都可以 //方法一:创建一个空sqlite数据库,用IO的方式 FileStream fs = ...

  4. +和join的区别

    + 每次进行相加都会开辟新的空间,回收旧的空间join 一次性开辟好空间,一次性添加进去,一次性回收

  5. ubuntu之路——day10.3 train/dev/test的划分、大小和指标更新

     train/dev/test的划分 我们在前面的博文中已经提到了train/dev/test的相关做法.比如不能将dev和test混为一谈.同时要保证数据集的同分布等. 现在在train/dev/t ...

  6. Linux创建内存磁盘空间

    mount -t tmpfs -o size=20k tmpfs /var/iot/ 修改 /etc/fstab 启动自动mount tmpfs /var/iot tmpfs defaults,siz ...

  7. Windows和Linux下putenv()函数导致composer更新失败

    bug复现: 原因: putenv() 函数设置特定的环境变量有可能是一个潜在的安全漏洞,所以这个函数在php配置文件中是默认禁止的,在 php.ini 中查找此函数,然后将此函数删除掉,重载配置即可 ...

  8. 降维算法整理--- PCA、KPCA、LDA、MDS、LLE 等

    转自github: https://github.com/heucoder/dimensionality_reduction_alo_codes 网上关于各种降维算法的资料参差不齐,同时大部分不提供源 ...

  9. Win10下轻松安装centos7.0(推荐)

    Windows10下安装centos7.0虚拟机环境 Windows10自带了一个类似Vmware虚拟化产品Hyper-V管理器 如果没有找到这个的小伙伴可以从菜单中的windows管理工具找到如图: ...

  10. you are not allowed to push code to protected branches on this project(转)

    .. 图 1-1 报错:failed to push some refs to 'http://*******.git'. 一痛瞎踅摸之后,远程控制电脑,在H电脑上,重新建立了一个test项目,之后走 ...