XML的dom4j解析器测试
来源:互联网 发布:淘宝批量购买软件 编辑:程序博客网 时间:2024/05/16 16:22
DOM4J解析XML
刚学到dom4j解析器解析xml文件,接下来我将谈论解析的一些重点以及如何导入源码到eclipse中。
1.下载dom4j-1.6.1.zip包,zip包里面包含了对应的jar包以及源码(链接:http://pan.baidu.com/s/1slQ86bb 密码:pf33)点击打开链接
2.下载完成之后,将zip里的jar包导入到项目的lib文件(自己创建的)
向dom4j-1.6.1.jar右键点击,然后点击build path--->configure Build Path---->Add External JAR
将你所下载的jar包的路径添加进去,然后Apply-->ok
3.接下来右键点击Reference Libraries下的dom4j-1.6.1.jar——>>Properties--->>java source attachment
在External File下添加已下载好的zip包———》》Apply --->> ok,如果要查看代码按ctrl+鼠标左键——出现源码即为成功
此时,导入jar包查看源码的步骤已经完成
接下来就是对xml文件进行解析
首先创建一个xml文件,再创建一个java项目
利用SAXReader创建解析器对象,用read方法读取xml文件,返回一个Document对象树,然后用这个Document对象获得根节点元素,然后利用Literator遍历根节点元素
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
//xml的dom4j解析器测试
public class Dom4jTest {
public static void main(String[] args) {
//创建解析器
SAXReader sx=new SAXReader();
//通过解析器的read方法将配置文件读取到内存,声称一个Document[org.dom4j]对象树
try {
Document document=sx.read("conf/students.xml");
//获得根结点元素
Element root=document.getRootElement();
//开始遍历根节点
for(Iterator<Element> rootIter=root.elementIterator();rootIter.hasNext();)
{
Element student=rootIter.next();
//继续遍历student节点里的属性节点
for(Iterator<Element> studentInner=student.elementIterator();studentInner.hasNext();)
{
Element stuFieldElement=studentInner.next();//获取了属性节点
String innerValue=stuFieldElement.getStringValue();//获取属性值
System.out.println(innerValue);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
总结以上就是我对于如何在eclipse中导入源码和dom4j解析xml的心得
- XML的dom4j解析器测试
- Dom4j遍历解析XML测试
- Dom4j遍历解析XML测试
- Dom4j遍历解析XML测试
- dom4j解析xml示例 (未测试)
- Dom4j--解析XML的首选
- Dom4j解析XML的实例
- dom4j对xml的解析
- xml文件的dom4j解析
- Dom4j进行XML的解析
- Dom4j解析Xml的方法
- Java 解析XML 之 DOM4J 解析 XML 分析测试
- 使用dom4j解析器解析xml文件
- XML之DOM思想的DOM4J解析器
- 使用dom4j的xPath解析XML
- 最简单的一个XML解析-dom4j
- 使用dom4j解析xml的例子
- dom4j解析xml时遇到的问题
- 天津大学OJ_2017_07_12比赛I题L-The math problem
- JVM参数:-XX:ReservedCodeCacheSize
- Linux养成笔记
- mysql数据库破解方法
- keras系列︱seq2seq系列相关实现与案例(feedback、peek、attention类型)
- XML的dom4j解析器测试
- ==和equals的区别
- save与Update的合并操作
- Bad Hair Day -- 3250poj 单调栈
- 自定义Toast之类(悬浮窗)的坐标位置偏差以及显示时长
- qt5.8 + vs2015 编译 qoci 驱动 Project ERROR: Library 'oci' is not defined
- 中级c代码剖析
- 指数平滑法.
- LeetCode-235. Lowest Common Ancestor of a Binary Search Tree (Java)