greatjone

          BlogJava 聯系 聚合 管理
            7 Posts :: 24 Stories :: 3 Comments :: 0 Trackbacks

          常用鏈接

          留言簿

          隨筆檔案

          文章分類

          文章檔案




          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          xml文件為test.xml

          <?xml version="1.0" encoding="UTF-8"?>
          <persons>
              
          <person>
                  
          <name>jone</name>
                  
          <age>20</age>
              
          </person>
          </persons>

          利用JDOM對此文件的解析代碼如下:

          import java.util.Iterator;

          import org.jdom.Document;
          import org.jdom.Element;
          import org.jdom.input.SAXBuilder;

          public class JDOMParse {
              private static JDOMParse jp=new JDOMParse();    
              private JDOMParse(){
                  SAXBuilder builder = new SAXBuilder();//1.指定使用什么樣的解析器,這里表示使用默認的解析器
                  try {
                      //2.創建文檔對象,以便后續操作
                      Document doc = builder.build(
                              Thread.currentThread().getContextClassLoader().getResourceAsStream("test.xml"));
                      //這是一個得到輸入流的方式            
                      Element person = doc.getRootElement();//3.得到根元素
                      Iterator ir = person.getChildren().iterator();
                      while(ir.hasNext()){
                          Element e = (Element)ir.next();    //4.遍歷各子元素            
                          System.out.println(e.getName()+": "+e.getText());
                      }
                  } catch (Exception e) {            
                      e.printStackTrace();
                  }        
              }
              public static JDOMParse getNewInstance(){
                  return jp;
              }

              public static void main(String[] args) {
                  JDOMParse.getNewInstance();
              }
          }

          注意:JDOMParse類采用了單例模式。

          posted on 2010-06-01 17:24 jone 閱讀(117) 評論(0)  編輯  收藏 所屬分類: xml

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 仪征市| 博客| 和静县| 津南区| 齐齐哈尔市| 广宁县| 杭锦后旗| 宜春市| 敦煌市| 同仁县| 庆安县| 鹰潭市| 河池市| 道孚县| 海南省| 思茅市| 南丹县| 阳曲县| 专栏| 隆昌县| 上饶市| 突泉县| 调兵山市| 芷江| 佛坪县| 汉寿县| 万荣县| 南宫市| 成都市| 肥乡县| 清丰县| 广灵县| 上思县| 沙河市| 兖州市| 定结县| 泽普县| 崇文区| 巩义市| 个旧市| 静乐县|