天天看點

dom、sax、pull解析的優缺點

一、dom解析:

将整個xml檔案裝載到記憶體中,如果記憶體不足就挂掉,小檔案dom比較占優勢。

使用場合:一旦解析了文檔還需多次通路這些資料;硬體資源充足(記憶體、CPU)。 

二、sax解析:

每次讀取一點内容裝載到記憶體中,和dom不一樣。缺點就是一開始解析就停不下來。

使用場合:Applet;隻需XML文檔的少量内容,很少回頭通路;機器記憶體少

三、pull解析:

解決了dom和sax的所有問題。

繼續閱讀