DOM4J读取XML文件
最近在做DRP的项目,其中涉及到了读取配置文件,用到了DOM4J,由于是刚开始接触这种读取xml文件的技术,好奇心是难免的,于是在网上又找了一些资料,这里就结合找到的资料来谈一下读取xml文件的4中方法。
XML文件
/** * 使用selectNodes读取xml文件 * @param args * @throws DocumentException */ public static void readXML05(String elementpath) throws DocumentException{ SAXReader sr = new SAXReader();Document doc = sr.read("src/com/sinojava/EMP.xml");List list = doc.selectNodes(elementpath);//使用selectNodes获取所要查询xml的节点。for(Object obj:list){//遍历节点,获取节点内数据。Element el = (Element)obj;System.out.println(el.getText());} }
以上4种方式都是使用DOM4J读取XML文件的方式,都比较常见。DRP中用到的是SAXReader方式,由于只是读取配置文件中的JDBC的设置,所以还是比较简单的。
Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。Dom4j使用起来非常简单,它的主要接口都在com.dom4j这个包里定义的,例如,我们的代码中要引入几个命名空间(import org.dom4j.io.SAXReader;等等)。
Dom4j使得Java读取XML文件更加的方便,更加的快捷,效率更高。