xml文档的两种解析方式
2015-09-09 20:17
267 查看
1.Dom方式解析xml文档会先解析整个文档,然后才进行处理,这样会占很大的计算机内存。
2.SAX方式是属于变解析xml文档边处理xml文档。
注:早SAX解析xml文档的时候,xml文档中不允许有任何注释,不然会报错,
如<!--<!DOCTYPE 书架 SYSTEM "book.dtd">-->
<!-- startElement ----character----endElement(SAX解析原理) -->
在这里我们重点讲SAX方式解析xml文件,并且对元素标签及文本的访问。
接下来写一个SAX的例子及其原理说明:
首先我们看看自己写的xml文件:
然后新建一个类实现ContentHandler接口并实现其多有方法,在这里我们就用到里面的五个方法。其他的不管。然后对xml文件读取的数据都由这五个方法进行读取传输。
还有两个方法。
运行结果:
2.SAX方式是属于变解析xml文档边处理xml文档。
注:早SAX解析xml文档的时候,xml文档中不允许有任何注释,不然会报错,
如<!--<!DOCTYPE 书架 SYSTEM "book.dtd">-->
<!-- startElement ----character----endElement(SAX解析原理) -->
在这里我们重点讲SAX方式解析xml文件,并且对元素标签及文本的访问。
接下来写一个SAX的例子及其原理说明:
首先我们看看自己写的xml文件:
然后新建一个类实现ContentHandler接口并实现其多有方法,在这里我们就用到里面的五个方法。其他的不管。然后对xml文件读取的数据都由这五个方法进行读取传输。
还有两个方法。
运行结果:
相关文章推荐
- hdu 2018 母牛的故事
- CC2540开发入门
- PHP中的面向对象
- 欢迎使用CSDN-markdown编辑器
- poj 1753 Flip Game【dfs】
- Word 2007 如何设置正文第一页----目录显示正文从第一页开始
- linux /sbin FHS翻译
- shell脚本操作mysql数据库 (部份参考)
- hdu 1285
- 88 thinkphp 有模型没有表
- 一个文件夹遍历工具
- Android多线程、Handler和AsyncTask的用法
- MySQL Workbench中如何开启MySQL的远程帐号
- 程序员很穷
- 字符串反转方法总结
- Android之多媒体MediaPlayer(一个简单的音乐播放器)
- 静态链表
- 项目11.1分离各位数
- UINavigationController和UIBarButtonItem
- tips