一、DOM
解析器讀入整個文檔,然後構建一個駐留內存的樹結構,使用 DOM 接口來操作這個樹結構。
優點:整個文檔樹在內存中,便於操作;支持刪除、修改、重新排列等多種功能;訪問效率高。
缺點:將整個文檔調入內存(包括無用的節點),浪費時間和空間;使用場合:一旦解析了文檔還需多次訪問這些數據;硬件資源充足(內存、CPU)
特點: 1、解析效率高, 邊讀邊解析,佔用內存少,應用於大型XML文檔
2、只支持讀
3、訪問效率低
4、順序訪問,可以隨時停止解析
5.SAX解析xml文件採用的是事件驅動
三、PULL解析
優點:1.小巧輕便, 解析速度快
2.採用的是事件驅動
3.佔用內存少,訪問效率高