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

          生活保健

          解析文件

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 辽中县| 砚山县| 册亨县| 内江市| 宁阳县| 缙云县| 自治县| 杭锦后旗| 弥勒县| 连山| 垣曲县| 朝阳市| 昌乐县| 蕉岭县| 石阡县| 舞钢市| 靖西县| 商丘市| 石台县| 浑源县| 绥中县| 平利县| 屏东县| 阿图什市| 昌图县| 大方县| 榆社县| 信宜市| 北票市| 永兴县| 新竹市| 孝昌县| 蒙阴县| 盐津县| 乌恰县| 阿合奇县| 娄烦县| 尚义县| 阿拉善右旗| 白玉县| 蓬安县|