<?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. Jenkins - 持续集成环境搭建

    1. Jenkins 概述 Jenkins是一个开源的持续集成工具.持续集成主要功能是进行自动化的构建.自动化构建包括自动编译.发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件. 2 ...

  2. 用H5和js写一个移动端自定义播放器

    前言 由于html5自带的播放器样式不怎么好看,大多数人都是自己写一个来满足业务需求.这一次的需求如下: 1.不要上一曲下一曲 2.有进度条和播放暂停按钮 3.有时间显示 demo实现功能 1.进度条 ...

  3. Vector Calculus

    Vector Fields Vector Function F(x,y,...)=P(x,y)i + Q(x,y)j + ... = <P(x,y), Q(x,y), ...> F=Pi ...

  4. jquery.easyui使用详解,和遇到的问题,提供大家在使用的时候少走弯路(二)

    上次解释了几个易犯错的地方,当然对于大神们那都是小菜一碟了,今天来说说后台请求数据,分页,返回json数据 废话不多说献上代码 private string QueryList(ArrayList a ...

  5. OpenGL坐标变换及其数学原理,两种摄像机交互模型(附源程序)

    实验平台:win7,VS2010 先上结果截图(文章最后下载程序,解压后直接运行BIN文件夹下的EXE程序): a.鼠标拖拽旋转物体,类似于OGRE中的“OgreBites::CameraStyle: ...

  6. Lae程序员小漫画(三),仅供一乐

    Lae软件开发,快乐程序员!

  7. LintCode Implement Queue by Two Stacks

    1. stack(先进后出): pop 拿出并返回最后值: peek 返回最后值: push 加入新值在后面并返回此值. 2. queue(先进先出) : poll = remove 拿出并返第一个值 ...

  8. 事件的委托处理 javascript

    javascript的事件模型,采用"冒泡"模式,即子元素的事件会逐级向上"冒泡",成为父元素的事件.这点可以简化事件的绑定... 例如,一个表格(table) ...

  9. error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

    以前一直用的VC6.0,最近换成VS2010了.哎这几天光折腾VS2010了. 曾经我以为程序没啥头绪忒头疼,现在觉得乱七八糟的编译问题才叫一个头裂=口= 原因:VC6.0中,如果没有直接显示指定的返 ...

  10. (转) The major advancements in Deep Learning in 2016

    The major advancements in Deep Learning in 2016 Pablo Tue, Dec 6, 2016 in MACHINE LEARNING DEEP LEAR ...