java记录一下使用DOM4J-2.1.1解析XML文件的基本方法
时间:2018-09-20
本文章向大家介绍java记录一下使用DOM4J-2.1.1解析XML文件的基本方法,需要的朋友可以参考一下
Java解析XML文件可以使用DOM4J
这里记录一下使用DOM4J-2.1.1解析XML文件的基本方法
第一步,下载所需jar包
Jar包下载地址:https://dom4j.github.io/
下载后将jar包导入工程
第二步,编写测试用XML
1 <?xml version="1.0" encoding="UTF-8"?> 2 <commands> 3 <command condition="text" targetIndex="0" action="input" value="minchen"> 4 </command> 5 <command condition="button" targetIndex="0" action="click" value=""> 6 </command> 7 </commands>
第三步,解析
解析代码如下:
1 SAXReader reader = new SAXReader(); 2 Document document = null; 3 try { 4 document = reader.read(new File("test.xml")); 5 } catch (DocumentException e) { 6 // TODO Auto-generated catch block 7 e.printStackTrace(); 8 } 9 10 Element rootNode = document.getRootElement(); 11 12 Iterator<Element> elementIterator = rootNode.elementIterator(); 13 14 while(elementIterator.hasNext()) { 15 Element commandElem = elementIterator.next(); 16 System.out.println(commandElem.attributeValue("condition")); 17 System.out.println(commandElem.attributeValue("targetIndex")); 18 System.out.println(commandElem.attributeValue("action")); 19 System.out.println(commandElem.attributeValue("value")); 20 }
- OOAD-设计模式(四)结构型模式之适配器、装饰器、代理模式
- 2018年智能家居行业趋势 写在2017年关键词里
- 树莓派与arduino通信
- process information unavailable 的解决办法
- JS魔法堂:再识IE的内存泄露
- 给树莓派安装中文字库
- Hadoop(十七)之MapReduce作业配置与Mapper和Reducer类
- Design Pattern: Observer Pattern
- Hadoop(十六)之使用Combiner优化MapReduce
- ActiveMQ笔记(6):消息延时投递
- CentOS 安装 Maven
- Architecture Pattern: Publish-subscribe Pattern
- OOAD-设计模式(三)之创建型设计模式(5种)
- ActiveMQ笔记(5):JMX监控
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 11 . KubernetesRBAC认证及ServiceAccount、Dashboard
- 12 . Kubernetes之Statefulset 和 Operator
- 01 . SaltStack部署配置及简单应用
- 02 . SaltStack高级用法(Python API)
- 小加载动画
- 日志收集工具简单对比
- [蓝桥杯][2013年第四届真题]幸运数
- 04 . Filebeat简介原理及配置文件和一些案例
- 05 . ELK Stack+Redis日志收集平台
- python开发【第一篇】
- 内置函数--bin() oct() int() hex()
- 08 . Prometheus+Grafana监控haproxy+rabbitmq
- 内置函数值 -- chr() ord() -- 字符和ascii的转换
- python内置函数-compile()
- 02 . Shell变量和逻辑判断及循环使用