XML配置文件内容如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <config>
- <db-info>
- <driver-name>oracle.jdbc.driver.OracleDriver</driver-name>
- <url>jdbc:oracle:thin:@127.0.0.1:1521:ORCL</url>
- <username>username</username>
- <password>password</password>
- </db-info>
- </config>
-
读取XML程序如下,利用单例模式:
- package com.king.drp.util;
-
- import org.dom4j.Document;
- import org.dom4j.DocumentException;
- import org.dom4j.Element;
- import org.dom4j.io.SAXReader;
-
-
-
-
-
-
- public class ConfigReader {
-
-
- private static ConfigReader instance = new ConfigReader();
-
-
- public static ConfigReader getInstance() {
- return instance;
- }
-
- private Document doc;
-
- private JdbcInfo jdbcInfo;
-
- public JdbcInfo getJdbcInfo() {
- return jdbcInfo;
- }
-
-
- private ConfigReader() {
- try {
- doc = new SAXReader().read(Thread.currentThread().getContextClassLoader().getResourceAsStream("sys-config.xml"));
- 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/username");
- Element passwordElt = (Element)doc.selectObject("/config/db-info/password");
- jdbcInfo = new JdbcInfo();
- jdbcInfo.setDriverName(driverNameElt.getStringValue());
- jdbcInfo.setUrl(urlElt.getStringValue());
- jdbcInfo.setUsername(usernameElt.getStringValue());
- jdbcInfo.setPassword(passwordElt.getStringValue());
- } catch (DocumentException e) {
- e.printStackTrace();
- }
- }
- }
- 大小: 3.8 KB
分享到:
相关推荐
dom4j解析xml文件代码示例 dom4j解析xml文件代码示例 dom4j解析xml文件代码示例
该示例实现MAVEN来进行创建的,实现了dom4j操作XML文件,包括创建XML、动态创建XML节点、更新XML节点、删除XML节点。
XMLTest.java中创建XML和解析XML示例,另附dom4j资源包
本文主要介绍了java使用dom4j读取配置文件实现抽象工厂和反射的示例,在Java中也可以同Donet一样,将差异配置在配置文件里面。另外,我们采用下面的方式实现,将会更加便捷
android dom解析XMl文件,这是一个简单的小示例,希望对大家有所帮助
VB读取XML文件的操作实例,演示读取XML各个定义键的值。程序是一个专一读取XML文件的VB类,并没有使用微软的XML.DLL。因此比较有参考价值,很不错。
使用java编写,spring框架,读取数据库中内容使用dom4j包生成XML文档,并包括一个Transformer使用Xslt转换xml的示例
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件,下面我来个小例子学习他的使用方法
通过dom4j,能够方便使用其中提供的方法,对xml文件进行操作。 它按节点和级别,对xml文件内的标签进行划分。
鉴于目前的趋势,我们这里来讲讲Dom4j的基本用法,不涉及递归等复杂操作。Dom4j的用法很多,官网上的示例有那么点儿晦涩,这里就不写了
一个简单的C#示例程序,工程中包含两个窗体,分别实现了DOM方式和流方式的XML文件读取及解析,运行环境VS2013.
主要介绍了Java解除文件占用即Dom4j操作后实现xml关流,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了Java使用dom4j实现对xml简单的增删改查操作,结合实例形式详细分析了Java使用dom4j实现对xml简单的增删改查基本操作技巧与相关注意事项,需要的朋友可以参考下
主要介绍了java使用dom4j生成与解析xml文档的方法,结合实例形式分析了java基于dom4j操作xml节点生成xml文档以及解析xml文档的相关操作技巧,需要的朋友可以参考下
本示例程序演示了如何使用C#语言操作XML文件。 环境:VS2008 说明:本质上还是对DOM的操作。
示例源码: https://chensg-my.sharepoint.com/:f:/g/personal/jybbs1_chensg_onmicrosoft_com/Etm2ZdQQ8JFDjFNZWHtF8gUBvX_asvFeMcwnp97JzDwYEw?e=rKhrSF 什么是 XML DOM? XML DOM 是: 用于 XML 的标准对象模型 ...
这是用三中不同的方法读取XML文件的信息,做了一些小的比较,主要体现在三种解析技术的性能上。。。适合于初学者 里面卖弄包含一个dom4j解析的JAR包,将该JAR文件添加进来即可.
DOMTreeTest XML示例基本包含了所有的XML技术