jdom读取解析XML文件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

jdom学习读取XML文件

用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用Document类、Element类等的方法读取所需的内容。

例如:

8G

200

1580

10G

500

3000

则解析类:

import java.util.*;

import org.jdom.*;

import org.jdom.input.SAXBuilder;

publicclass Sample {

publicstaticvoid main(String[] args) throws Exception{

SAXBuildersb=new SAXBuilder();

Document

doc=sb.build(Sample.class.getClassLoader().getResourceAsStream("test. xml")); //构造文档对象

Element root=doc.getRootElement(); //获取根元素

List list=root.getChildren("disk");//取名字为disk的所有元素

for(int i=0;i

Element element=(Element)list.get(i);

String name=element.getAttributeValue("name");

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("-----------------------------------"); }

}

}

在写类时,会报错一些类找不到,此时需要将jdom.jar包jdom.jar

,导入进去:

导入步骤为:

相关文档
最新文档