XML(extensible markup language)
是一种应用广发的可扩展标记语言,常用来存储数据,被认为继Java技术后的最令人激动的技术。
正是因为xml的可扩展性强,所以在java中我们常需要使用到,因此xml的解析是必不可少的~
XML解析常用的有SAX解析和PULL解析
SAX解析是基于事件流
两个要点:顺序扫描、事件处理函数驱动
操作步骤:
1、启动文档
2、读取元素开始标签
3、读取一对标签内的字符内容
4、读取元素的关闭标签
5、关闭文档
PULL解析也是基于事件流
两个要点:顺序扫描、事件处理驱动函数
二中解析方式的区别?
SAX解析是被动解析,不能主动停止
PULL解析是通过匹配事件的状态值来进行解析
网友评论