`
cowboy_bebop
  • 浏览: 111326 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

dom4j读取XML配置文件示例

阅读更多

XML配置文件内容如下:

Xml代码  收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <config>  
  3.     <db-info>  
  4.         <driver-name>oracle.jdbc.driver.OracleDriver</driver-name>  
  5.         <url>jdbc:oracle:thin:@127.0.0.1:1521:ORCL</url>  
  6.         <username>username</username>  
  7.         <password>password</password>  
  8.     </db-info>  
  9. </config>  
  10.    

读取XML程序如下,利用单例模式:

Java代码  收藏代码
  1. package com.king.drp.util;  
  2.   
  3. import org.dom4j.Document;  
  4. import org.dom4j.DocumentException;  
  5. import org.dom4j.Element;  
  6. import org.dom4j.io.SAXReader;  
  7.   
  8. /** 
  9.  * 采用单例模式读取xml配置文件sys-config.xml 
  10.  * @author lijike 
  11.  * 
  12.  */  
  13. public class ConfigReader {  
  14.   
  15.     //静态的私有成员变量  
  16.     private static ConfigReader instance = new ConfigReader();  
  17.       
  18.     //公共的静态入口方法  
  19.     public static ConfigReader getInstance() {  
  20.         return instance;  
  21.     }  
  22.       
  23.     private Document doc;  
  24.       
  25.     private JdbcInfo jdbcInfo;  
  26.       
  27.     public JdbcInfo getJdbcInfo() {  
  28.         return jdbcInfo;  
  29.     }  
  30.       
  31.     //私有的构造方法  
  32.     private ConfigReader() {  
  33.         try {  
  34.             doc = new SAXReader().read(Thread.currentThread().getContextClassLoader().getResourceAsStream("sys-config.xml"));  
  35.             Element driverNameElt = (Element)doc.selectObject("/config/db-info/driver-name");  
  36.             Element urlElt = (Element)doc.selectObject("/config/db-info/url");  
  37.             Element usernameElt = (Element)doc.selectObject("/config/db-info/username");  
  38.             Element passwordElt = (Element)doc.selectObject("/config/db-info/password");  
  39.             jdbcInfo = new JdbcInfo();  
  40.             jdbcInfo.setDriverName(driverNameElt.getStringValue());  
  41.             jdbcInfo.setUrl(urlElt.getStringValue());  
  42.             jdbcInfo.setUsername(usernameElt.getStringValue());  
  43.             jdbcInfo.setPassword(passwordElt.getStringValue());  
  44.         } catch (DocumentException e) {  
  45.             e.printStackTrace();  
  46.         }  
  47.     }  
  48. }  

 

  • 大小: 3.8 KB
分享到:
评论

相关推荐

    dom4j解析xml文件代码示例

    在本示例中,我们将深入探讨如何使用DOM4J解析XML文件,以`CacheInit.java`作为我们的核心代码示例,并参考`emailTemplateConfig.xml`作为实际操作的对象。 首先,让我们了解XML(eXtensible Markup Language)。...

    Java解析xml配置文件,DOM4J解析xml配置文件,提供使用文档和源码下载

    在本教程中,我们将深入探讨如何使用DOM4J解析XML配置文件,并模拟处理`web.xml`中的`url-pattern`元素。 首先,让我们了解DOM4J的基本概念。DOM4J是一个基于Java的DOM模型的XML库,它扩展了标准的DOM API,增加了...

    dom4j读取XML,解析XML简单示例

    首先,`XMLTest.java`是一个包含DOM4J操作XML的代码实例。通常,这样的程序会包含以下步骤: 1. 引入DOM4J库:在Java项目中,你需要导入DOM4J的相关类,如`org.dom4j.Document`、`org.dom4j.DocumentHelper`等。这...

    dom4j解析xml文件(增删改查)

    在提供的视频资源"17-dom4j解析xml文档(增删改查).avi"中,可能详细展示了这些操作的步骤和示例,观看该视频将进一步加深你对DOM4J操作XML的理解。记得实践是检验理论的最好方式,动手操作会让你更好地掌握这些知识...

    使用Maven管理项目,实现DOM4j操作XML文件

    在这个示例中,我们将深入探讨如何利用Maven管理和DOM4j来操作XML文件。 首先,让我们了解一下Maven。Maven是Apache软件基金会的一个项目,它通过定义项目对象模型(Project Object Model,POM)来管理项目的构建、...

    详细介绍使用Dom4j读取xml文件的方法

    本文将详细介绍如何使用Dom4j读取XML文件,并通过一个具体示例来进行深入探讨。 #### 二、环境搭建与依赖引入 在开始之前,我们需要先确保项目环境中已经包含了Dom4j库。这一步可以通过添加Dom4j的jar包至项目的类...

    Dom4J生成XML的完整方法希望大家能用到

    Dom4J作为一款优秀的Java XML API,以其简洁、高效的特点,在生成、解析和操作XML文档方面表现突出。本文将深入探讨如何使用Dom4J库来创建XML文档,包括初始化文档、添加元素、设置属性、插入文本以及最终保存文档至...

    dom4j操作xml

    DOM4J通过创建一个对象模型来表示XML文档,使得我们可以像操作Java对象一样操作XML元素。 1. **XML解析**: - 使用`DocumentBuilderFactory`和`DocumentBuilder`类可以将XML字符串转换为`Document`对象,这是DOM4J...

    dom4j解析xml

    DOM4J提供了几个核心类和接口来帮助我们操作XML文档: 1. **Document**: 表示整个XML文档。 2. **Element**: 表示XML文档中的元素。 3. **Attribute**: 表示元素的属性。 4. **Text**: 表示元素中的文本内容。 5. *...

    使用dom4j读取xml四种方法

    本文将详细介绍使用dom4j读取XML文件的四种常见方法,并通过示例代码帮助读者更好地理解和掌握这些技术。 #### 方法一:使用`SAXReader`与`elementIterator` **方法原理**: 此方法首先利用`SAXReader`读取XML文档...

    利用dom4j--读取xml文件

    DOM4J是Java中一个非常优秀的XML处理库,它提供了丰富的API,使得操作XML文件变得简单而高效。在本文中,我们将详细探讨如何利用DOM4J库来读取XML文件。 1. **安装DOM4J** 要使用DOM4J,首先需要将其添加到你的...

    用dom4j解析xml文件

    本篇文章将深入探讨如何使用DOM4J来解析XML文件,以及通过示例代码来展示其基本操作。 首先,我们需要理解DOM4J的工作原理。DOM4J采用的是DOM(Document Object Model)模型,它将整个XML文档加载到内存中形成一棵...

    JAVA高手解析XML配置文件的读取操作.pdf

    本文对 Java 中的 XML 配置文件读取操作进行了详细的讲解,并提供了一个使用 SAX 解析器读取 XML 配置文件的示例程序,对 Java 开发者来说非常实用。 知识点: 1. XML 配置文件在 Java 开发中的应用 2. DOM 和 SAX...

    使用DOM4j解析XML文件

    DOM4j作为一个开源的Java库,提供了强大的XML处理能力,能够帮助开发者快速解析和操作XML文档,极大地提高了开发效率。 #### DOM4j简介 DOM4j是基于Java的,一个灵活高效的XML处理库。它支持DOM、SAX和JDOM等API,...

    dom4j_XML.rar_DOM4J_dom4j xml java_java xml_读写xml

    7. **bis和dom4j读写xml文件.files**:这两个文件可能是辅助资源,如样式表或配置文件,用于增强HTML示例的展示效果,或者包含与DOM4J操作XML相关的其他信息。 掌握DOM4J对于Java开发者来说是非常有用的,因为它能...

    DOM4J读取XML文件

    这篇博客“DOM4J读取XML文件”可能详细介绍了如何利用DOM4J库来操作XML文档,下面我们将深入探讨DOM4J的相关知识点。 1. **DOM4J简介** DOM4J是一个开源的Java库,它基于DOM模型,但比标准的Java DOM API更易于...

    dom4j操作XMl例子

    在本示例中,"dom4jExample.java"是一个Java程序,它展示了如何利用DOM4J库来操作XML文件。 首先,我们需要了解DOM4J的基本概念。DOM4J采用Document Object Model (DOM)接口,但它的实现比标准DOM更快,占用内存更...

    使用dom4j操作xml

    ### 使用dom4j操作XML详解 #### 一、DOM4j简介与配置 **DOM4j** 是一款专为Java平台设计的开源XML解析处理工具。它的设计充分考虑了性能和易用性,同时提供了对DOM、SAX及JAXP等标准的支持,因此非常适合进行复杂...

    Java用DOM4J读取XML

    - **易用性**:DOM4J提供了一套直观且易于理解的API,使得开发者能够轻松地操作XML文档。 - **扩展性**:支持XPath和XSLT等功能,方便进行数据检索和转换。 - **全面性**:DOM4J支持完整的DOM和SAX API,同时兼容...

    dom4j基于事件流解析大XML的文件 示例

    它提供了灵活、高性能的API,使得开发者可以方便地读取、写入、修改以及操作XML文件。在处理大型XML文件时,传统的DOM解析方法可能会遇到内存问题,因为它会一次性加载整个XML文档到内存中,对于大的文件,这可能...

Global site tag (gtag.js) - Google Analytics