jdom实例
1、建立test.xml,内容如下:
?
2、建立ReadXML.java,内容如下:
package net.util;import java.io.IOException;import java.util.List;import org.jdom.Document;import org.jdom.Element;import org.jdom.JDOMException;import org.jdom.input.SAXBuilder;/** * @项目名:spring2.5 * @包名:net.util * @文件名:ReadXML.java * @日期:Jun 20, 2011 5:10:46 PM * @备注: * @作者:apple */public class ReadXML {/** * @param args */public static void main(String[] args) throws Exception {// TODO Auto-generated method stubSAXBuilder sb=new SAXBuilder();//创建一个SAXBuilder对象Document doc=sb.build(ReadXML.class.getClassLoader().getResourceAsStream("test.xml"));//构造文档对象Element root=doc.getRootElement(); //获取根元素List list=root.getChildren("disk");//取名字为disk的所有元素for(int i=0;i<list.size();i++){ Element element=(Element)list.get(i); String name=element.getAttributeValue("name");//获取元素中属性为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("-----------------------------------"); }}}?