dom4j读xml文件
来源:互联网 发布:mac os xmanager 编辑:程序博客网 时间:2024/05/22 07:52
最近在项目中用到了读取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
- dom4j 读 xml 文件
- dom4j 读 xml 文件
- dom4j读xml文件
- dom4j 读大xml文件
- dom4j生成xml文件
- xml文件解析-DOM4J
- Dom4j操作XML文件
- xml文件操作(dom4j)
- xml文件读取-dom4j
- Dom4j读写xml文件
- dom4j格式化XML文件
- dom4j读取xml文件
- dom4j读写xml文件
- dom4j解析Xml文件
- dom4j读写xml文件
- dom4j读写xml文件
- dom4j读写xml文件
- dom4j读写xml文件
- C++多线程实例(CreateThread)
- c语言预处理运算符# #作用
- javascript 禁止鼠标右键...
- Performing Network Operations - Connecting to the Network
- 2011年五一版年最新软件开发面试进行曲之技术面试(项目经验)
- dom4j读xml文件
- linux cpu 使用率比较高问题调试
- java 同步机制
- 从linux平台移值数据库到windows平台
- textview排版问题
- COM组件
- J2SE总结(一)-------容器
- jquery.validate.js demo
- RMAN 命令详解