<?xml version="1.0" encoding="UTF-8"?>
<body>
<names type="1">
<name>侵身案件</name>
<child>
<name>故意杀人案</name>
<type>0</type>
</child>
<child>
<name>绑架案</name>
<type>1</type>
</child>
<child>
<name>其他侵犯人身权利案</name>
<type>2</type>
</child>
<child>
<name>过失致人死亡案</name>
<type>3</type>
</child>
<child>
<name>故意伤害案</name>
<type>4</type>
</child>
<child>
<name>强奸案</name>
<type>5</type>
</child>
<child>
<name>强制猥亵、侮辱妇女案</name>
<type>6</type>
</child>
<child>
<name>非法拘禁案</name>
<type>7</type>
</child>
<child>
<name>拐卖骗妇女儿童案</name>
<type>8</type>
</child>
<child>
<name>合计</name>
<type>9</type>
</child>
</names>
<names type="2">
<name>侵财案件</name>
<child>
<name>敲诈勒索案</name>
<type>10</type>
</child>
<child>
<name>其他抢劫案</name>
<type>11</type>
</child>
<child>
<name>入户抢劫案</name>
<type>12</type>
</child>
<child>
<name>故意毁坏财物案</name>
<type>13</type>
</child>
<child>
<name>盗窃汽车案</name>
<type>14</type>
</child>
<child>
<name>扒窃案</name>
<type>15</type>
</child>
<child>
<name>盗窃自行车案</name>
<type>16</type>
</child>
<child>
<name>入室盗窃案</name>
<type>17</type>
</child>
<child>
<name>盗窃电动自行车案</name>
<type>18</type>
</child>
<child>
<name>其他盗窃案</name>
<type>19</type>
</child>
<child>
<name>抢夺案</name>
<type>20</type>
</child>
<child>
<name>诈骗案</name>
<type>21</type>
</child>
<child>
<name>盗窃摩托车案</name>
<type>22</type>
</child>
<child>
<name>拦路抢劫案</name>
<type>23</type>
</child>
<child>
<name>盗窃保险柜案</name>
<type>24</type>
</child>
<child>
<name>其他侵犯财产案 </name>
<type>25</type>
</child>
<child>
<name>合计</name>
<type>26</type>
</child>
</names>
<names type="3">
<name>妨害社会管理</name>
<child>
<name>阻碍执行职务案</name>
<type>27</type>
</child>
<child>
<name>毒品类案件</name>
<type>28</type>
</child>
<child>
<name>其他妨害社会管理案</name>
<type>29</type>
</child>
<child>
<name>寻衅滋事案</name>
<type>30</type>
</child>
<child>
<name>介绍容留卖淫案</name>
<type>31</type>
</child>
<child>
<name>合计</name>
<type>32</type>
</child>
</names>
<names type="4">
<name>危害公共安全案件</name>
<child>
<name>防火案</name>
<type>33</type>
</child>
<child>
<name>交通肇事案</name>
<type>34</type>
</child>
<child>
<name>破坏电力电信设施案</name>
<type>35</type>
</child>
<child>
<name>其他危害公共安全案</name>
<type>36</type>
</child>
<child>
<name>合计</name>
<type>37</type>
</child>
</names>
<names type="5">
<name>经济类案件</name>
<type>38</type>
</names>
<names type="6">
<name>总计</name>
<type>39</type>
</names>
</body>
private List<Ictname> Readxmlist(String filename) {
List<Ictname> list = new ArrayList<>();
File file = new File(filename);
SAXReader reader = new SAXReader();
try {
Document document = reader.read(file);
Element root = document.getRootElement();
List<Element> childElements = root.elements();
for (Element child : childElements) {
Ictname c = new Ictname();
int t=Integer.parseInt(child.attributeValue("type"));
if(t==5){t=38;}if(t==6){t=39;}
c.setType(t);
c.setName(child.elementText("name"));
List<Element> nodelist = child.elements("child");
c.setLen(nodelist.size()+1);
if(nodelist.size()>0){
c.setChild(new ArrayList<Ictname>());
for (Element enode : nodelist) {
Ictname cc = new Ictname();
cc.setType(Integer.parseInt(enode.elementText("type")));
cc.setName(enode.elementText("name"));
c.getChild().add(cc);
}
}
list.add(c);
}
} catch (DocumentException e) {
e.printStackTrace();
}
return list;
}

java对xml文件的读取的更多相关文章

  1. java实现xml文件读取并保存到对象

    首先浅聊一下解析xml的四种方式: 1.DOM方式:有缺点但是这个缺点却也是他的优点.下面详细介绍: 以树形的层次结构组织节点或信息片断集合,可以获得同一个文档中的多处不同数据.使用起来简单. 优点是 ...

  2. # java对xml文件的基本操作

    下面是简单的总结三种常用的java对xml文件的操作 1. dom方式对xml进行操作,这种操作原理是将整个xml文档读入内存总,在内存中进行操作,当xml文档非常庞大的时候就会出现内存溢出的异常,这 ...

  3. java对xml文件做增删改查------摘录

    java对xml文件做增删改查 package com.wss; import java.io.File;import java.util.ArrayList;import java.util.Lis ...

  4. Java解析xml文件遇到特殊符号&会出现异常的解决方案

    文/朱季谦 在一次Java解析xml文件的开发过程中,使用SAX解析时,出现了这样一个异常信息: Error on line 60 of document : 对实体 "xxx" ...

  5. 用java操作XML文件(DOM解析方式)

    XML 可扩展标记语言(Extensible Markup Language),是独立于软件和硬件的传输工具. XML的作用: (1)用作配置文件 (2)简化数据共享 (3)简化数据传输 XML DO ...

  6. 更新java对xml文件的操作

    //更新java在xml文件中操作的内容 public static void upda(Document doc) throws Exception{ //创建一个TransformerFactor ...

  7. java解析xml文件并输出

    使用java解析xml文件,通过dom4j,代码运行前需先导入dom4j架包. ParseXml类代码如下: import java.io.File; import java.util.ArrayLi ...

  8. 配置Eclipse支持java和xml文件的代码补全功能

    百度经验:jingyan.baidu.com 本文介绍如何配置Eclipse,使得在编写代码时无论是*.java还是*.xml文件都能够通过使用ALT+/快捷键实现代码不全的功能. 本文实验环境为:W ...

  9. spring 框架的xml文件如何读取properties文件数据

    spring 框架的xml文件如何读取properties文件数据 第一步:在spring配置文件中 注意:value可以多配置几个properties文件 <bean id="pro ...

随机推荐

  1. Record:Handle onClick for our custom LinearLayout for Gallery-like HorizontalScrollView

    Handle onClick for our custom LinearLayout for Gallery-like HorizontalScrollView   The post "Im ...

  2. Dojo

    dojo的类机制支持类声明.继承.调用父类方法等功能.dojo在底层实现上是通过操作原型链来实现其类机制的,而在实现继承时采用类式继承的方式.值得一提的是,dojo的类机制允许进行多重继承(注意,只有 ...

  3. 缓存和sd卡的路径(原)

    在需要存储的时候,路径的问题是初学者比较迷惑的,下面是对于getCacheDir().getFilesDir().getExternalFilesDir().getExternalCacheDir() ...

  4. 常用 Java 静态代码分析工具的分析与比较

    常用 Java 静态代码分析工具的分析与比较 简介: 本文首先介绍了静态代码分析的基 本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBu ...

  5. springmvc对同名参数处理-我们到底能走多远系列(44)

    springmvc对同名参数处理 扯淡: 中断发博客几个月,其实蛮不爽的,可能最近太忙太劳累了些,很多总结也没时间写,今天刚好遇到个小问题,就阅读下源码找找乐.因为考虑到网上大多是提供解决问题的方案, ...

  6. JDBC连接数据库演示

    今天重新学习了JDBC连接数据库,使用的数据库是Oracle,在运行前已经手动建立了一张t_user表,建表信息如下: create table t_user( card_id ) primary k ...

  7. ImageLoader框架的使用、调用系统相册显示图片并裁剪显示、保存图片的两种方式

    ImageLoader虽然说是一个相对于比较老的一个框架了 ,但是总的来说,还是比较好用的,今天我就总结了一下它的用法.还有调用系统相册并裁剪,以及,通过sharedpreference和文件存储来保 ...

  8. unity选择形象并替换

    //将需要的素材放入Resources文件夹内,比如下面的意思是monster文件夹内的内容 Sprite[] sprites = Resources.LoadAll<Sprite>(&q ...

  9. Linear Algebra lecture1 note

    Professor: Gilbert Strang Text: Introduction to Linear Algebra http://web.mit.edu/18.06   Lecture 1 ...

  10. 【我是老中医】Win10系统下MATLAB无法正常打开的解决方案

    转眼大四了,要开始做毕设了,导师给的题目要用到他之前做的东西,都是MATLAB做的,所以不太熟悉MATLAB的我也得用这玩意儿了,想想自己目前也就大二的DSS实验和大三的AI实验用过MATLAB,当时 ...