對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());
                 }
         }
 }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章