您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

使用Jdom读取XML文件方法

2024/5/4 19:51:24发布37次查看
使用jdom读取xml文件方法,学习spring时,我们经常看到很多xml配置文件,spring通过在配置文件中的配置,使用ioc(控制反转),从而实现代码的灵活性,本篇我就为大家介绍一种解析xml方式--jdom
首先我们到jdom网站下载相应的jar包文件,导入我们的java工程中,然后我们编写一份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>
接下来我们就可以通过使用jdom来读取xml中的配置信息了,我们的java类如下:
public class jdom { public static void main(string[] args) { try { readxml(); } catch (jdomexception e) { // todo auto-generated catch block e.printstacktrace(); } catch (ioexception e) { // todo auto-generated catch block e.printstacktrace(); } } public static void readxml() throws jdomexception, ioexception{ saxbuilder saxbuilder = new saxbuilder(); document doc = saxbuilder.build(jdom.class.getclassloader().getresourceasstream("test.xml")); element root = doc.getrootelement();//获得xml的根元素 list<element> list = root.getchildren("disk");//获得根元素下的子孩子 for(element element : list){ string name = element.getattributevalue("name");//取disk元素的name值 string capacity = element.getchildtext("capacity");//取disk子元素capacity的内容 string directories = element.getchildtext("directories");//取disk子元素directories的内容 string files = element.getchildtext("files");//取disk子元素files的内容 system.out.println("磁盘信息:"); system.out.println("分区盘符:"+name); system.out.println("分区容量:"+capacity); system.out.println("目录数:"+directories); system.out.println("文件数:"+files); system.out.println("-----------------------------------"); } } }
关于xml的读取方式一定有很多,这里仅仅是为了让大家有所了解,如果您有更好的方式或方法,还望不舍赐教。谢谢
以上就是使用jdom读取xml文件方法的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product