使用Java SAX API读取XML文档[视频]

视频下载地址:http://dl.dbank.com/c0ot8hoa2y

视频演示了使用JAXP SAX API读取上一讲中的books.xml里的内容,并显示到控制台. 注意在解析时与DOM一样,需要使用带有dtd验证的xml 文件,如果不这样,在解析的结果里会出现很多空白的元素.

SAX的工作原理简单地说就是对文档进行顺序扫描,当扫描到文档(document)开始与结束、元素(element)开始与结束、文档(document)结束等地方时通知事件处理方法,由事件处理方法做相应处理,然后继续同样的扫描,直至文档结束。

SAX是一个用于处理XML事件驱动的“推”模型,虽然它不是W3C标准,但它却是一个得到了广泛认可的API。SAX解析器不像DOM那样建立一个完整的文档树,而是在读取文档时激活一系列事件,这些事件被推给事件处理器,然后由事件处理器提供对文档内容的访问。

常见的事件处理器有三种基本类型:

用于访问XML DTD内容的DTDHandler;

用于低级访问解析错误的ErrorHandler;

用于访问文档内容的ContentHandler,这也是最普遍使用的事件处理器。


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: XML
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.