sax解析xml文件的优点

如题所述

第1个回答  2023-09-09

SAX解析xml文件的优点:不用事先调入整个文档,占用资源少。

SAX解析器代码比DOM解析器代码小,sax是一个解析速度快,并且占用内存少的xml解析器。非常适合用于android等移动设备,sax全称是simplexml,既是指一种接口,也是一个软件包。

作为接口,sax是事件驱动型xml解析的一个标准接口。解析效率高,占用内存少。可以随时停止解析,不能载入整个文档到内存。不能写入xml5.sax解析xml文件,采用的是事件驱动。pull解析xml文件的方式,与sax解析xml文件的方式大致相同。

解析方式

他们都是基于事件驱动的,页是android中默认的解析方式,更适用于移动平台的解析方式。通过xmlpullparser对象设置输入流,通过parser.next,持续的解析xml文件直到文件的尾部。SAX最初是由DavidMegginson使用Java语言开发的,随后SAX很快在Java开发人员中流行起来。

SAN项目现在管理其原始API的开发,该API是公共开源软件。与大多数其他XML标准不同,SAX没有语言开发人员必须遵守的标准SAX参考版本。因此,SAX的不同实现可能采用非常不同的接口。然而,所有这些实现至少有一个共同特征,即事件驱动。