Java从入门到精通——技巧篇之利用dom4j取出XML文件中的数据
2013-07-04 18:06
274 查看
在我们做项目的时候会经常用到XML文件用来配置系统,XML让系统更加的具有了灵活性,Java如何从XML中取出我们想要的数据呢?下面是我利用DOM4J来实现取出XML文件中的数据。
XML文件
XmlConfigReader.java类
XML文件
<?xml version="1.0" encoding="UTF-8"?> <config> <db-info> <driver-name>oracle.jdbc.driver.OracleDriver</driver-name> <url>jdbc:oracle:thin:@localhost:1521:ORCL</url> <user-name>drp1</user-name> <password>drp1</password> </db-info> </config>
XmlConfigReader.java类
import java.io.InputStream; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; /** * 采用单例模式解析sys-config.xml文件 * @author IT * */ public class XmlConfigReader { private XmlConfigReader(){ SAXReader reader=new SAXReader(); InputStream in=Thread.currentThread().getContextClassLoader().getResourceAsStream("sys-config.xml");//XML文件名 try { Document doc=reader.read(in); /*取出drivername*/ Element driverNameElt=(Element)doc.selectObject("/config/db-info/driver-name"); String driverName=driverNameElt.getStringValue(); /*取出url*/ Element urlElt=(Element)doc.selectObject("/config/db-info/url"); String urlName=urlElt.getStringValue(); /*取出user-name*/ Element userNameElt=(Element)doc.selectObject("/config/db-info/user-name"); String userName=userNameElt.getStringValue(); /*取出password*/ Element passwordElt=(Element)doc.selectObject("/config/db-info/password"); String password=passwordElt.getStringValue(); } }
相关文章推荐
- Java从入门到精通——技巧篇之利用dom4j取出XML文件中的数据
- 利用dom4j取出XML文件中的数据
- 利用 Dom4j 把 List 数据保存到 XML 文件
- 利用dom4j 解析xml 文档并将数据存入数据库
- java利用dom4j对输入的任意对象生成xml文件
- 利用dom4j读取xml文件
- 利用dom4j生成带dom的xml文件
- 利用dom4j读取xml文件
- 从数据库中读取数据,并写入xml文件中(dom4j)
- 利用dom4j来生成xml文件
- xml学习(三)---利用xml文件实现数据岛功能(网页显示xml文件中的内容免C#代码操作xml文件)
- 909422229__利用dom4j修改XML数据_进行增删改查【最新】
- 利用java工程配置文件生成数据表的增删改查dao层(xml)
- Dom4j保存数据乱码以及xml文件头编码格式改变的原因和解决方法
- Flex : 利用HTTPService DataGrid从XML文件中加载数据
- 利用dom4j读取XML配置文件
- 利用dom4j生成带dom的xml文件
- java 利用dom4j 解析XML文件
- jQuery利用XMLHttpRequest()和FormData()实现同时上传文件和数据
- Dom4j解析XML学习之利用解析的数据进行JDBC操作