一、dom解析:
将整個xml檔案裝載到記憶體中,如果記憶體不足就挂掉,小檔案dom比較占優勢。
使用場合:一旦解析了文檔還需多次通路這些資料;硬體資源充足(記憶體、CPU)。
二、sax解析:
每次讀取一點内容裝載到記憶體中,和dom不一樣。缺點就是一開始解析就停不下來。
使用場合:Applet;隻需XML文檔的少量内容,很少回頭通路;機器記憶體少
三、pull解析:
解決了dom和sax的所有問題。
一、dom解析:
将整個xml檔案裝載到記憶體中,如果記憶體不足就挂掉,小檔案dom比較占優勢。
使用場合:一旦解析了文檔還需多次通路這些資料;硬體資源充足(記憶體、CPU)。
二、sax解析:
每次讀取一點内容裝載到記憶體中,和dom不一樣。缺點就是一開始解析就停不下來。
使用場合:Applet;隻需XML文檔的少量内容,很少回頭通路;機器記憶體少
三、pull解析:
解決了dom和sax的所有問題。