作者:尛爱总_305 | 来源:互联网 | 2023-05-21 10:31
packageJdomTest;***@authorAdministrator*@version2017-1-14*@descriptionJDOM对xml文件
package JdomTest;
/**
* @author Administrator
* @version 2017-1-14
* @description JDOM 对xml文件进行解析
*/
import java.util.List;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.input.SAXBuilder;
public class JdomSample {
public static void main(String[] args)
{
SAXBuilder sb = new SAXBuilder();
Document doc = null;
try
{
doc = sb.build(JdomSample.class.getClassLoader().getResourceAsStream("test.xml"));
Element root=doc.getRootElement();
List list = root.getChildren("disk");
for(int i=0;i Element element =(Element)list.get(i);
String name = element.getAttributeValue("name");
String capacity = element.getChildText("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(".........................................................");
}
}catch(Exception e){
e.printStackTrace();
}
}
}
test.xml
<HD>
<disk name="C">
<capacity>20Gcapacity>
<directories>100directories>
<files>123456files>
disk>
<disk name="D">
<capacity>300Gcapacity>
<directories>999directories>
<files>987654files>
disk>
HD>