以下介绍Dom4j的环境是:windowsXP、eclipse3.5.0、jdk1.6、Dom4j1.6.1.jar
Dom4j1.6.1.jar架包可以在本人的资源中下载,欢迎下载使用
解析一个xml文件:
public static void analyticalXML(){
SAXReader readerxml=new SAXReader();
Document doc=null;
try {//读取一个形式良好的xml文件形成一个document对象
doc=readerxml.read(new File("C:/Dom4j_02.xml"));
Element root=doc.getRootElement();//获取该对象的根节点
getBottomChild(root);//通过该方法进行递归获取所有子节点
} catch (DocumentException e) {
e.printStackTrace();
}
}
//递归获取所有子节点
public static void getBottomChild(Element root){
for(Iterator it=root.elementIterator();it.hasNext();){
Element child=(Element) it.next();//获取子节点
Iterator its=child.elementIterator();//获取该节点的子节点的迭代器
if(its.hasNext()){//如果子节点存在
getBottomChild(child);//递归获取下一层子节点
}else{
System.out.println("最底层节点的名称是:"+child.getName());
}
}
}