DRP项目(七)----XML的四种解析器之JDOM解析XML

来源:互联网 发布:php 授权验证系统源码 编辑:程序博客网 时间:2024/06/05 18:23

 我的xml文件代码:文件名:sys-config.xml

<?xml version="1.0" encoding="UTF-8"?><config>    <db-info>         <driver-name>oracle.jdbc.driver.OracleDriver</driver-name>        <url>jdbc:oracle:thin:@192.168.24.181:1521:BJPOWERNODE</url>        <user-name>drp1</user-name>         <password>drp1</password>    </db-info></config>

首先声明一下我在这只写读取过程中的简要原理,至于加上单例模式,这个自己可以加上,但是我写的是实现解析xml的原理。

这里只得到<driver-name>中的东西,用JDOM必须在网上下载jdom.jar(点击即可下载)这个jar包

JDOM解析XML文档

 package com.bjpowernode.drp.util;    import java.io.IOException;  import org.jdom.Document;  import org.jdom.JDOMException;  import org.jdom.input.SAXBuilder;  import org.jdom.Element;  import org.jdom.xpath.*;  /** * JDOM实现读取配置文件  *   * */ public class testXML {     public  static void main(String args[]) throws JDOMException, IOException{      SAXBuilder builder = new SAXBuilder();      Document doc = builder.build(Thread.currentThread().getContextClassLoader().getResourceAsStream("sys-config.xml"));       Element rootElt=doc.getRootElement();             try{                                       Element drivername = (Element)XPath.selectSingleNode( rootElt, "//config/db-info/driver-name");             System.out.println(drivername.getText());                           } catch (JDOMException   e) {                 e.printStackTrace();          }             } }


 


 

原创粉丝点击