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读取该 ...
随机推荐
- C利用可变参数列表统计一组数的平均值,利用函数形式参数栈原理实现指针运算
//描述:利用可变参数列表统计一组数的平均值 #include <stdarg.h> #include <stdio.h> float average(int num, ... ...
- Python之☞float浮点数精度问题
Python的浮点数损失精度问题(转) 一个简单的面试题: >>>0.1+0.1+0.1 0.2 >>>0.1+0.1+0.1 0.3000000000000000 ...
- WARNING: You are using pip version 19.1.1, however version 19.2.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command.
pip3 install --upgrade pip
- zabbix-3.4邮件报警
1.开启smtp邮件传输协议 会生成一个授权码后面有用 2.卸载旧版的邮件服务 rpm -qa | grep mailx rpm -qa | grep sendmail rpm -qa | grep ...
- Java初级黄金体验 其二
Java初级黄金体验 其二 引言:让我们看一下你的C盘有多少个文件和文件夹 初级 Java IO : 第一个纪念碑 小程序大致功能 让我们看一下E盘有多少个文件 上代码 最近太多的作业 代码可以无限改 ...
- 在java的Map集合中,怎样更改value的值
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/chenyao1994/article/de ...
- Python——graphviz及pydotplus安装步骤
Python——graphviz及pydotplus安装步骤 一.安装Graphviz 网站:http://www.graphviz.org/download/ 下载msi文件 直接安装,完成之后添加 ...
- Phpstudy 无法启动mysql
原因: 两个mysql版本冲突 本地已经有一个mysql服务(3306)默认开启,再装了phpstudy又会自带一个mysqlla服务(3306) phpstudy启动后会启动mysqlla 发现3 ...
- macOS: mac下配置charles来抓取http请求
1. 准备charles 下载链接:https://www.charlesproxy.com/download/ 2. 配置charles 2.1)配置http代理.打开Charles软件,配置htt ...
- [转]JVM调优总结 -Xms -Xmx -Xmn -Xss
Xms 是指设定程序启动时占用内存大小.一般来讲,大点,程序会启动的快一点,但是也可能会导致机器暂时间变慢. Xmx 是指设定程序运行期间最大可占用的内存大小.如果程序运行需要占用更多的内存,超出了这 ...