`
Butingnal
  • 浏览: 7196 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java SAXReader解析xml配置文件

    博客分类:
  • xml
 
阅读更多

  

 

在main方法里,简单的测试一下

 

   public static void main(String[] args) throws DocumentException, IOException {
  
   SAXReader reader=new SAXReader();
   Document doc=null;
   doc= reader.read("src/hibernate.cfg.xml");
   List<Node>  node1=doc.selectNodes("//hibernate-configuration/session-factory/property/@name");
   for (Node node:node1) {
   System.out.println(node.getText().trim()+":"+node.getParent().getText().trim());
   }
  
 }

 

结果:

connection.username:liss3
connection.url:jdbc:oracle:thin:@192.168.12.11:1521:liss3
dialect:org.hibernate.dialect.Oracle9Dialect
show_sql:true
myeclipse.connection.profile:oracle.jdbc.driver.OracleDriver
connection.password:liss
connection.driver_class:oracle.jdbc.driver.OracleDriver
hibernate.connection.release_mode:auto
hibernate.connection.provider_class:org.hibernate.connection.C3P0ConnectionProvider
hibernate.c3p0.min_size:1
hibernate.c3p0.max_size:30
hibernate.c3p0.timeout:60
hibernate.c3p0.max_statements:0
hibernate.c3p0.idle_test_period:60
hibernate.c3p0.acquire_increment:1

分享到:
评论

相关推荐

    用SAXReader解析xml文档

    **SAXReader解析XML的基本步骤:** 1. 引入DOM4J库:在项目中引入DOM4J的依赖,通常通过Maven或Gradle添加对应的依赖项。 2. 创建SAXReader对象:`SAXReader reader = new SAXReader();` 3. 设置解析器属性:可以...

    解析XML特殊字符方法

    在XML配置文件中,如Spring框架的bean配置,或者在XML文档存储用户输入时,都需要特别注意特殊字符的处理,以避免解析错误或安全问题,如跨站脚本攻击(XSS)。 总结来说,理解并正确处理XML特殊字符是XML编程中的...

    java解析XML文件

    Java解析XML文件是Java开发中常见的一项任务,XML(eXtensible Markup Language)作为一种结构化数据存储格式,被广泛用于数据交换、配置文件和Web服务等场景。本篇文章将详细探讨Java如何利用DOM4J库来解析XML文件...

    利用java语言解析xml文件

    ### 使用Java语言解析XML文件的关键知识点 #### 一、引言 XML(可扩展标记语言)是一种用于存储和传输数据的标准格式。它以其强大的结构化数据表示能力而被广泛应用于不同场景,例如配置文件、数据交换等。Java作为...

    读取XML文件的四种方法

    读取XML文件是指从XML文件中提取数据的过程,常用于数据交换、配置文件读取、报表生成等场景中。在Java中,读取XML文件有多种方法,本文将介绍四种常见的方法:DOM、DOM4J、JDOM和SAX。 DOM(Document Object Model...

    一个Java 解析XML的例子

    在Java编程语言中,XML(eXtensible Markup Language)是一种广泛应用的数据交换格式,用于存储结构化...通过理解和应用DOM4J,你可以更好地利用XML在各种场景下的数据交换功能,如配置文件、数据存储或网络通信等。

    解析XML文件(字符串)的两种方法

    #### 一、使用SAXReader解析XML **SAXReader**是DOM4J库中的一个类,用于读取XML文档。它支持多种输入源,包括文件、URL和字符流等,并且可以通过不同的配置来控制解析过程中的行为。 ##### 示例代码分析 ```java...

    java xml 解析包

    - **解析XML**:使用DocumentFactory创建DocumentBuilder,然后用它来解析XML文件,得到Document对象。 - **遍历和操作节点**:通过Document对象获取Element节点,然后利用Element接口提供的方法(如elementList()...

    sax解析xml

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,广泛应用于Web服务、配置文件和数据交换等领域。SAX(Simple API for XML)是XML解析的一种方法,它采用事件驱动的方式处理XML文档,对内存...

    4种解析xml文件 实例

    在IT领域,XML(eXtensible Markup Language)是一种用于存储和传输数据的标准化格式,广泛应用在各种系统间的数据交换、配置文件以及Web服务中。本文将深入探讨Java平台下解析XML的四种主流方法:DOM、SAX、DOM4J和...

    DOM4J解析XML时DTD路径问题

    然而,在某些情况下,如离线环境或者网络连接不稳定的情况下,这种行为会导致DOM4J无法正确地解析XML文件,从而引发异常。 #### DTD的作用与工作原理 DTD是一种用于定义XML文档结构的语言。它定义了文档中元素的...

    java使用dom4j解析xml配置文件实现抽象工厂反射示例

    总结起来,这个示例展示了如何在Java中利用DOM4J解析XML配置文件,结合抽象工厂模式和反射机制来创建和管理对象。这样的设计允许开发者在不修改代码的情况下,通过调整配置文件就能改变系统的运行行为,提高了软件的...

    Java解析XML文件使用Dome4J解析.pdf

    3. **解析XML文件**:使用`SAXReader`类可以读取XML文件并创建一个`Document`对象。`SAXReader`使用SAX解析器,这是一种事件驱动的解析方法,效率较高。以下是一个示例: ```java SAXReader saxReader = new ...

    用dom4j解析xml文件

    XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件、文档存储等领域。而DOM4J是Java中一个强大的、灵活的处理XML的库,它提供了丰富的API,使得XML的解析、创建、遍历以及...

    dom4j 解析(读取) xml 节点数据

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了简单而直观的方式来解析、创建、修改和操作XML数据。在本教程中,我们将深入探讨如何使用DOM4J...在实际项目中,DOM4J常被用于数据交换、配置文件读写等场景。

    java 解析 XML文件的4种方法

    在Java编程语言中,解析XML(可扩展标记语言)文件是一项常见的任务,因为XML被广泛用于数据交换、配置文件和存储结构化数据。本篇文章将详细介绍四种常用的Java XML解析方法,包括DOM、DOM4J、JDOM以及SAX。每种...

    JAVA XML解析实例

    我们可以使用`org.jdom2.Document`和`org.jdom2.input.SAXBuilder`来构建和解析XML。 4. DOM4J解析: DOM4J是另一个流行的Java XML处理库,它结合了DOM和SAX的优点,提供了更高级的功能,如XPath查询、XML Schema...

    dom4j解析xml文件代码示例

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

    使用Sax技术读XML文档:SaxReaderXML.rar

    在IT领域,XML(eXtensible Markup Language)是一种用于存储和传输数据的标准化格式,广泛应用在数据交换、配置文件和Web服务等场景。而SAX(Simple API for XML)是一种解析XML文档的事件驱动模型,它以低内存占用...

Global site tag (gtag.js) - Google Analytics