当前位置| 科技 > > 列表>详情

SAX解析方法都是什么意思?SAX是一个用于处理XML事件驱动的模型吗?

2023-03-16 10:28:58 来源:创视网

SAX解析方法

SAX,简单应用程序接口(Simple Api For Xml)。非W3C官方所提供的标准,是一个程序员社区研究出来的。SAX在概念上与DOM完全不同。非文档驱动,是事件驱动的。事件驱动:一种基于回调机制的程序运行方法。由外至内一层一层解析。

优点:解析速度快,占用内存少,它需要哪些数据再加载和解析哪些内容。

缺点:它不会记录标签的关系,而是需要应用程序自己处理,这样就会增加程序的负担。

SAX是一个用于处理XML事件驱动的模型吗?

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

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

● 用于访问XML DTD内容的DTDHandler;

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

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

标签: SAX解析方法 都是什么意思 用于处理XML事件