greatjone

          BlogJava 聯(lián)系 聚合 管理
            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.創(chuàng)建文檔對象,以便后續(xù)操作
                      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 閱讀(115) 評論(0)  編輯  收藏 所屬分類: xml

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 博湖县| 长白| 颍上县| 合阳县| 镇原县| 都昌县| 八宿县| 板桥市| 肥城市| 康定县| 泊头市| 牡丹江市| 枣阳市| 耒阳市| 乐至县| 合阳县| 甘洛县| 昭平县| 武汉市| 沂水县| 安庆市| 阜新市| 绥芬河市| 广灵县| 托克逊县| 弥渡县| 汕尾市| 南安市| 皋兰县| 泉州市| 黑水县| 高阳县| 南宁市| 紫阳县| 龙泉市| 新化县| 琼海市| 子洲县| 阿克| 瑞金市| 桑植县|