dom4J 遞歸解析

          book.xml:
          <?xml version="1.0" encoding="UTF-8"?>
          <INVENTORY name="INAtrabute">
              
          <BOOK name="textBook">
                  
          <TITLE>
                      The Adventures of Huckleberry Finn
                      
          <FEN>mast
                          
          <MIAO>
                          miao
                          
          </MIAO>
                      
          </FEN>
                  
          </TITLE>
                  
          <AUTHOR>Mark Twain
                      
          <FEN>mast1
                          
          <MIAO>
                          miao1
                          
          </MIAO>
                      
          </FEN>
                  
          </AUTHOR>
                  
          <BINDING>mass market paperback</BINDING>
                  
          <PAGES>298</PAGES>
              
          <price>209yuan</price>
              
          </BOOK>
              
          <BOOK>
                  
          <TITLE name="testName">Leaves of Grass</TITLE>
                  
          <AUTHOR>Walt Whitman</AUTHOR>
                  
          <BINDING>hardcover</BINDING>
                  
          <PAGES>462</PAGES>
              
          </BOOK>
          </INVENTORY>

          解析代碼:
          @Test
              
          public void treeWalk() throws DocumentException{
                  SAXReader reader 
          = new SAXReader(); 
                  Document document 
          = reader.read(new File("src/book.xml"));
                  Element element
          = document.getRootElement();
                  treeWalk(element);
                  
              }

              
          public void treeWalk(Element element){
                  
          for(int i = 0 , size = element.nodeCount();i<size;i++){
                      Node node 
          = element.node(i);
                      
                      
          if(node instanceof Element){
                          treeWalk((Element)node);
                          String value 
          = node.getName();
                          System.out.println(value);
                      }
          else{
                          
                      }

                  }

              }

          posted on 2012-06-13 14:07 youngturk 閱讀(327) 評論(0)  編輯  收藏 所屬分類: 幾種文檔解析web.xml解析

          <2012年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導航

          統計

          公告

          this year :
          1 jQuery
          2 freemarker
          3 框架結構
          4 口語英語

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          EJB學習

          Flex學習

          learn English

          oracle

          spring MVC web service

          SQL

          Struts

          生活保健

          解析文件

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 东丽区| 句容市| 宿州市| 云和县| 简阳市| 崇信县| 云南省| 游戏| 措美县| 克什克腾旗| 扎鲁特旗| 涪陵区| 日土县| 和顺县| 孙吴县| 彭泽县| 沈阳市| 任丘市| 拜泉县| 南和县| 稷山县| 武功县| 桂东县| 昌乐县| 鞍山市| 英德市| 吉水县| 巴里| 祁连县| 富民县| 佳木斯市| 嘉黎县| 石城县| 军事| 舟山市| 长寿区| 宕昌县| 尚志市| 莲花县| 博白县| 屯昌县|