dom4j读xml文件

    最近在项目中用到了读取xml配置文件中连接数据库的内容,在.net使用XmlDocument去管理xml文件,在java中可以使用dom4j,其实原理是一样的,都是找到xml文件中的节点,再获取节点中内容。


xml文件

<span style="font-family:KaiTi_GB2312;font-size:18px;"><?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>haha</user-name>
		<password>haha</password>
	</db-info>
</config></span>

1.读取xml文件。

<span style="font-family:KaiTi_GB2312;font-size:18px;">		SAXReader reader=new SAXReader();
		InputStream in=Thread.currentThread().getContextClassLoader().getResourceAsStream("sys-conf.xml");
		Document doc=reader.read(in);</span>

    利用dom4j中提供的SAXReader类,读取xml,并装载到Document中进行解析。


2.获取节点,读取数据

<span style="font-family:KaiTi_GB2312;font-size:18px;">			Element driverNameElt=(Element)doc.selectObject("/config/db-info/driver-name");  
			Element urlElt=(Element)doc.selectObject("/config/db-info/url");
			Element userNameElt=(Element)doc.selectObject("/config/db-info/user-name");
			Element passwordElt=(Element)doc.selectObject("/config/db-info/password");
			
			String driverName=driverNameElt.getStringValue();
			String url=urlElt.getStringValue();
			String userName=userNameElt.getStringValue();
			String password=passwordElt.getStringValue();</span>
    将doc中读取的节点返回给Element。


总结

    DOM4J使用起来非常简单。只要你了解基本的XML-DOM模型,就能使用。DOM4J最大的特色就是使用大量的接口,这也更加提现了“面向接口编程”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值