wangflood

          精心維護一個技術blog,為了工作,也是愛好。

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            14 Posts :: 19 Stories :: 8 Comments :: 0 Trackbacks
          import java.util.*;
          import org.jdom.*;
          import org.jdom.input.SAXBuilder;

          public class Sample1 {
              
          public static void main(String[] args) throws Exception {
                  SAXBuilder sb 
          = new SAXBuilder();

                  Document doc 
          = sb.build(Sample1.class.getClassLoader()
                          .getResourceAsStream(
          "test.xml")); // 構造文檔對象
                  Element root = doc.getRootElement(); // 獲取根元素HD
                  List list = root.getChildren("disk");// 取名字為disk的所有元素
                  for (int i = 0; i < list.size(); i++{
                      Element element 
          = (Element) list.get(i);
                      String id 
          = element.getAttributeValue("capacity");
                      String clazz 
          = element.getAttributeValue("directories");
                      String name 
          = element.getAttributeValue("name");
                      System.out.println(id);
                      System.out.println(clazz);

                      String capacity 
          = element.getChildText("capacity");// 取disk子元素capacity的內容
                      String directories = element.getChildText("directories");
                      String files 
          = element.getChildText("files");
                      System.out.println(
          "磁盤信息:");
                      System.out.println(
          "分區盤符:" + name);
                      System.out.println(
          "分區容量:" + capacity);
                      System.out.println(
          "目錄數:" + directories);
                      System.out.println(
          "文件數:" + files);
                      System.out.println(
          "-----------------------------------");

                  }

              }

          }

          待讀取test.xml.同一目錄下。
          <?xml version="1.0" encoding="UTF-8"?>
          <HD>
            
          <disk name="C">
              
          <capacity>8G</capacity>
              
          <directories>200</directories>
              
          <files>1580</files>
            
          </disk>

            
          <disk name="D">
              
          <capacity>10G</capacity>
              
          <directories>500</directories>
              
          <files>3000</files>
            
          </disk>
          </HD> 

          posted on 2010-11-14 09:26 wangflood 閱讀(160) 評論(0)  編輯  收藏 所屬分類: J2EE/SSH

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


          網站導航:
           
          主站蜘蛛池模板: 永福县| 临江市| 岚皋县| 海门市| 房产| 永登县| 嘉兴市| 大英县| 达日县| 吉木乃县| 招远市| 聊城市| 嘉祥县| 淅川县| 确山县| 元阳县| 万宁市| 金川县| 全椒县| 项城市| 安庆市| 叶城县| 元江| 平果县| 行唐县| 合作市| 临高县| 正镶白旗| 阿鲁科尔沁旗| 务川| 南江县| 托克逊县| 胶州市| 平远县| 晋城| 建德市| 汶上县| 弥勒县| 玉树县| 台北县| 庄浪县|