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 閱讀(154) 評論(0)  編輯  收藏 所屬分類: J2EE/SSH

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


          網站導航:
           
          主站蜘蛛池模板: 济阳县| 阜宁县| 白山市| 北辰区| 商城县| 安龙县| 贵德县| 玉环县| 林西县| 青田县| 抚顺市| 基隆市| 梅州市| 叙永县| 公主岭市| 香河县| 德保县| 江城| 安丘市| 佛教| 辽中县| 武穴市| 西乡县| 泊头市| 钟山县| 镇巴县| 渭源县| 体育| 阿鲁科尔沁旗| 辛集市| 怀柔区| 曲周县| 论坛| 石林| 合阳县| 张家界市| 宜章县| 莲花县| 余姚市| 阜平县| 海晏县|