天天看點

DOM和SAX解析XML的異同

1.SAX(Simple APIs for XML),面向XML的簡單APIs。

2.使用DOM解析XML時,首先将XML文檔加載到記憶體當中,然後可以通過随機的方式通路記憶體中的DOM樹;SAX是基于事件而且是順序執行的,一旦經過了某個元素,我們就沒有辦法再去通路它,SAX不必事先将整個XML文檔加載到記憶體中,是以它占據記憶體要比DOM小,對于大型的XML文檔來說,通常會使用SAX而不是DOM進行解析。

xml