Spring实战之使用ClassPathResource加载xml资源示例
本文实例讲述了Spring使用ClassPathResource加载xml资源。分享给大家供大家参考,具体如下:
一代码
packagelee; importorg.springframework.core.io.ClassPathResource; importorg.dom4j.*; importorg.dom4j.io.*; importjava.util.*; importjava.util.*; publicclassClassPathResourceTest { publicstaticvoidmain(String[]args) throwsException { //创建一个Resource对象,从类加载路径里读取资源 ClassPathResourcecr=newClassPathResource("book.xml"); //获取该资源的简单信息 System.out.println(cr.getFilename()); System.out.println(cr.getDescription()); //创建基于SAX的dom4j解析器 SAXReaderreader=newSAXReader(); Documentdoc=reader.read(cr.getFile()); //获取根元素 Elementel=doc.getRootElement(); Listl=el.elements(); //遍历根元素的全部子元素 for(Iteratorit=l.iterator();it.hasNext();) { //每个节点都是<书>节点 Elementbook=(Element)it.next(); Listll=book.elements(); //遍历<书>节点的全部子节点 for(Iteratorit2=ll.iterator();it2.hasNext();) { Elementeee=(Element)it2.next(); System.out.println(eee.getText()); } } } }
二资源文件
<计算机书籍列表> <书> <书名>疯狂Java讲义书名> <作者>李刚作者> 书> <书> <书名>轻量级JavaEE企业应用实战书名> <作者>李刚作者> 书> 计算机书籍列表>
三运行结果
book.xml
classpathresource[book.xml]
疯狂Java讲义
李刚
轻量级JavaEE企业应用实战
李刚
更多关于java相关内容感兴趣的读者可查看本站专题:《Spring框架入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。