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的心得


原创粉丝点击