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 阅读(150) 评论(0)  编辑  收藏 所属分类: J2EE/SSH

只有注册用户登录后才能发表评论。


网站导航: