对xml的处理_Dom4j入门二

以下介绍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());
                 }
         }
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值