Java SAX解析器
2024-10-07 17:34:34
SAX(针对XML的简单API)是基于事件为XML文档的解析器。不像DOM解析器,SAX解析器创建没有解析树。 SAX是一个流接口用于XML的,这意味着使用SAX应用接收事件通知有关XML文档被处理的元素,属性,在按顺序每次开始在文档的顶部,并与所述闭合结束根元素。
读取XML文件从上到下,构成一个结构完整的XML文档的标记
令牌以相同的顺序进行处理,它们出现在文档中
报告应用程序,因为它们所出现解析器遇到标记的特性
应用程序提供了必须的解析器注册的“事件”处理程序
作为标记标识,在处理程序回调方法相关信息调用
什么时候使用?
应该使用SAX解析器的时候:
可以在XML文档从上往下处理以线性方式
该文件并不深层次嵌套
处理一个非常大的XML文档,DOM树会占用太多的内存。典型DOM的实现使用10字节的存储器以表示XML的一个字节
解决的问题涉及的XML文档的一部分
数据是可用的,只要它是由解析器看出,这样的SAX可以很好地用于到达流的XML文档
SAX的缺点
最新文章
- 关于处理addGiftmoneyAction接口报错问题的总结
- Jetson TK1刷机+配置Mini PCI-e无线网卡
- JQueryMobile + PhoneGap 经验总结
- careercup-高等难度 18.5
- 全面解析SQL SERVER 的左右内连接
- 关于docker中的几个小命令
- 问题-Delphi编译时提示缺少delphi自己的单元文件
- jquery判断按钮是否被选中了
- 简单Spring+Struts2+Hibernate框架搭建
- Python selenium —— 一定要会用selenium的等待,三种等待方式解读
- 【安全测试】如何利用短信验证码BUG浪费公司的钱
- Hammer.js 移动端手势库,多点触控插件
- 【Unity】UGUI无法修改UI元素的Pivot锚点位置
- 并发编程---线程queue---进程池线程池---异部调用(回调机制)
- 『Yaml』配置文件读写包
- java面试:手写代码
- CentOS下安装Python3
- Android广播接收器里弹出对话框
- PTA第五次作业
- 联通营业厅API 获取个人信息
热门文章
- selenuim,webdriver 基础3
- 未找到源文件:C:\loadrunner-11\urunner MSI\bin\icudt36.dll.o1d解决方法
- Docker入门 .Net Core 使用Docker全程记录
- 源码包安装Mysql
- ES6新增语法和内置对象(let,const, Array/String/Set 扩展方法(解构赋值,箭头函数,剩余参数))
- 最新版的node安装和配置注意事项
- 【转载】MySQL查询当天0点,昨天时间
- Ubuntu14.04搭建Boa服务
- bash date format
- map hashmap的使用