前端之家收集整理的这篇文章主要介绍了
对XML文件的解析,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在程序中我们经常会用到配置文件,就想我们用抽象工厂时为了方便数据库的替换,而将参数配置到配置文件中,还有为了读取一些可变信息,也要将其放到配置文件中,其具有方便,灵活等等一些好处。
需要引用两个jar包:dom4j-1.6.1和jaxen-1.1-beta-6.jar
原因:1).dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的
2).使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方 式,XPath来自包jaxen-1.1-beta-6.jar。
3、对XML文件的具体操作
1)XML文件如下(文件名:sys-conf.xm):
<?xmlversion="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:ORCL</url>
<user-name>***</user-name>
<password>***</password>
</db-info>
</config>
2)读取XML文件如下:
//定义读XML文档对象
SAXReaderreader=newSAXReader();
InputStreamin=Thread.currentThread().getContextClassLoader().getResourceAsStream("sys-conf.xml");
try{
Documentdoc=reader.read(in);
ElementdriverNameElt=(Element)doc.selectObject("/config/db-info/driver-name");
StringdriverName=driverNameElt.getStringValue();
System.out.println(driverName);
//取xml文件中的值的方法-------结束
}
catch
(DocumentExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
} 原文链接:https://www.f2er.com/xml/296738.html