SAX 解析器在解析开始的时候就开始发送事件。当解析器发现文档开始、元素开始和文本等时,代码会收到一个事件。
SAX解析的优点:
检查经过其的数据,所以不需要将数据存储在内存里。当遇到大文档时,这是一个突出的优势。
一般来讲,SAX 还这种处理非常象流的好处;可以立即开始分析,而不是必须等待所有要处理的数据。
由于应用程序简单地比DOM快。
SAX解析的缺点:
由于应用程序不以任何方式存储数据,所以,使用 SAX 时,不可能对数据进行更改。
第一个SAX解析:
xml文档:
运行结果:
后面还有很多内容没有截屏出来
读取contact.xml文件,完整输出文档内容
SAX处理器:
运行结果: