1 / 8
文档名称:

java解析xml.doc

格式:doc   大小:37KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

java解析xml.doc

上传人:xunlai783 2018/5/25 文件大小:37 KB

下载得到文件列表

java解析xml.doc

文档介绍

文档介绍:java解析xml(完整)
JAVA技术 2010-04-22 10:47:47 阅读11 评论0字号:大中小
题计:这里给出java解析xml,以帮助人们理解许多容器是怎么做的。。像spring,struts等.
:
<?xml version="" encoding="UTF-8"?>
<data>
<datasource>
<servername>localhost</servername>
<serverport>3306</serverport>
<databasename>juddi</databasename>
<username>root</username>
<password>123456</password>
</datasource>
</data>
,主要目的,是为做前期工作
;
/*
* XML配置文件解析器,主要目的,是为做前期工作
*/
.;
import ;
.;
.;
public class ConfigParser extends DefaultHandler {
//定义一个properties用来存放属性
private Properties props;
private String currentName;
private StringBuffer currentValue=new StringBuffer();
public ConfigParser(){
=new Properties();
}
public Properties getProps(){
return ;
}
//这里是将xml中元素值加入currentValue
public void characters(char[] ch, int start, int length)
throws SAXException {
(ch, start, length);
}
//在遇到</xx>时,将之间的字符存放在props中间
public void endElement(String uri, String localName, String name)
throws SAXException {
((), ().trim());
}
//定义开始解析元素的方法,这里将<xx>中的名称xx提出来,
public void startElement(String uri, String localName, String qName,
Attributes attributes) throws SAXException {
(0, ());
currentNa