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對(duì)此文件的解析代碼如下:

          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.指定使用什么樣的解析器,這里表示使用默認(rèn)的解析器
                  try {
                      //2.創(chuàng)建文檔對(duì)象,以便后續(xù)操作
                      Document doc = builder.build(
                              Thread.currentThread().getContextClassLoader().getResourceAsStream("test.xml"));
                      //這是一個(gè)得到輸入流的方式            
                      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) 評(píng)論(0)  編輯  收藏 所屬分類: xml

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 郓城县| 宝清县| 镇坪县| 徐闻县| 华池县| 巴林右旗| 抚松县| 阿坝县| 柳河县| 江北区| 海晏县| 农安县| 南部县| 博爱县| 哈巴河县| 赣州市| 永安市| 张家界市| 双流县| 那曲县| 饶平县| 定西市| 布拖县| 安宁市| 娄底市| 诸暨市| 鄢陵县| 邯郸市| 霍州市| 聂荣县| 莱阳市| 东城区| 营山县| 洞口县| 清苑县| 高唐县| 长阳| 上栗县| 镇康县| 东乡| 三门峡市|