首页
会员中心
到顶部
到尾部
计算机

xml解析器设计

时间:2020/10/27 9:20:40  作者:  来源:  查看:0  评论:0
内容摘要:    我做的毕业设计主要工作是设计一个小型的非验证XML解析器,我的设计思路是,使这个XML解析器在基于SAX的方式实现ContentHandler接口,并运行一个测试程序SAX2Count。当解析器读入一个XML文档,就可以统计出属性个数、元素个...

    我做的毕业设计主要工作是设计一个小型的非验证XML解析器,我的设计思路是,使这个XML解析器在基于SAX的方式实现ContentHandler接口,并运行一个测试程序SAX2Count。当解析器读入一个XML文档,就可以统计出属性个数、元素个数、字符个数、可忽略的空格数。ContentHandler是一个特殊的接口,通知处理程序发生了基本的分析事件,如元素的开始和结束。
设计的基本步骤如下所示:
创建一个ContentHandler接口
实现ContentHandler接口
注册 ContentHandler
SAX2Count类
读入一个XML文档
测试程序
结果输出
其中还要编写几个用到的类和接口:
errorhandler 接口
DefaultHandler类
saxexception 类
saxparseexception 类
SAX2xmlreader 类
xmlreaderfactory 类
除了设计的部分,本论文对XML文档的基本结构和语法,解析器的分类和用途也作了一些探讨。

    XML语言系统建立的目的就是使它能够表示文档的内容,而且可以表示文档的结构,这样在能够被人类理解的同时,也能够被机器所理解。为了能够理解XML格式的数据,需要一个专门的XML解析器对XML数据进行解析,以获取数据。本章介绍了开发XML解析器的意义以及目前XML解析器的现状,SAX和DOM是目前应用最广泛的解析模型,DOM是基于文档驱动的模式,而SAX是基于事件驱动的模式。XML解析器主要是针对XML文档的读取和处理,所以在下一章将讨论什么是XML及XML的基本结构和语法。

Tags:XML



相关评论
广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号