java dom4j解析xml用到的方法有哪些
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。以下是本站小编搜索整理的关于java dom4j解析xml用到的几种方法,感兴趣的小伙伴们可以参考一下!想了解更多相关信息请持续关注我们应届毕业生考试网!
1. 读取并解析XML文档:
代码如下:
SAXReader reader = new SAXReader();
Document document = (new File(fileName));
reader的read方法是重载的,可以从InputStream, File, Url等多种不同的源来读取。得到的ment对象就带表了整个XML。
读取的字符编码是按照XML文件头定义的编码来转换。如果遇到乱码问题,注意要把各处的编码名称保持一致即可。
2. 取得Root节点
Element root=ootElement();
root元素是xml文档的根节点。一切XML分析都是从Root元素开始的。
3. 遍历XML树
DOM4J提供至少3种遍历节点的方法:
代码如下:
// 枚举所有子节点
for ( Iterator i = entIterator(); ext(); ) {
Element element = (Element) ();
// do something
}
// 枚举名称为foo的节点
for ( Iterator i = entIterator(foo); ext();) {
Element foo = (Element) ();
// do something
}
// 枚举属性
for ( Iterator i = ibuteIterator(); ext(); ) {
Attribute attribute = (Attribute) ();
// do something
}
代码如下:
List<Element> elementList=ents(); 获得根元素下的所有子节点。
String elementName=ame(); 获得element节点的名字
String elementValue=ext(); 获得element节点的文本节点值
Attribute attribute=ibute(); 获得element节点的属性
String attrValue=ibuteValue("attrValue"); 获得属性值
-
Java中嵌入式MySQL的使用方法介绍
这篇文件主要介绍在Java中嵌入式MySQL的使用,对于一些的应用项目,提供安装版的Mysql,Oracle是必须的工作。但是有时候如果是一个小的工具,可安装或者移植性比较强的小软件。再去安装数据库可能就比较麻烦了。其实MySQL也有嵌入式的,不需要安装,在使用的过程中,会自动...
-
java的nio的使用示例分享
在jdk1.4中提出的技术,非阻塞IO,采用的是基于事件处理方式。传统的io技术为阻塞的`,比如读一个文件,惹read方法是阻塞的,直到有数据读入。归纳为:1、javaio为阻塞,在打开一个io通道后,read将一直等待在端口一边读取字节内容,如果没有内容进来,read相当于阻塞掉了。2、在1...
-
2017计算机二级考试Java练习题及答案
以下是应届毕业生考试网小编整理的2017年计算机二级考试Java练习题及答案,供考生参考。更多计算机等级考试相关信息请关注应届毕业生计算机等级考试网。1[单选题]下列方法被调用后,一定使调用线程改变当前状态的是()。fy()d()p()ive()参考答案:C参考解析:线程调用s...
-
springmvc如何设置多视图器呢
导语:springmvc如何设置多视图器呢?下面是小编给大家整体的代码,大家可以参考练习,更多详情请关注应届毕业生考试网。在做页面静态化处理时,有时候我们需要两种或者两种以上的视图解析方式,比如jsp,html,json,jstl,ftl等等,显然默认的springmvc只配置一种视图解析方...