dom4j 解析xml

来源:互联网 发布:做菜单用什么软件 编辑:程序博客网 时间:2024/06/17 08:27

解析xml文件是很常用的,上个小例子先


添加jar包:


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:bjpowern</url><user-name>scott</user-name><password>tiger</password></db-info></config>

解析 xml文件,获得<driver-name>中的内容:

SAXReader reader=new SAXReader();//当前线程InputStream in=Thread.currentThread().getContextClassLoader().getResourceAsStream("sys-config.xml");try {    Document document=reader.read(in);    Element driverNameElt=(Element) document.selectObject("/config/db-info/driver-name");    String driverName= driverNameElt.getStringValue();    System.out.println(driverName);} catch (DocumentException e) {// TODO Auto-generated catch blocke.printStackTrace();}
结果:


先做个小例子,后面文章再写原理。

what's more:

       上面例子的优化,线程安全

        xml基本语法

        xml能做什么?

        xml   xsl    dtd    schema

        两种不同的xml分析模型

        xml API文档的学习
      

原创粉丝点击