面試之xml解析方式及優缺點

一、DOM

解析器讀入整個文檔,然後構建一個駐留內存的樹結構,使用 DOM 接口來操作這個樹結構。

優點:整個文檔樹在內存中,便於操作;支持刪除、修改、重新排列等多種功能;訪問效率高。

缺點:將整個文檔調入內存(包括無用的節點),浪費時間和空間;使用場合:一旦解析了文檔還需多次訪問這些數據;硬件資源充足(內存、CPU)

 
二、SAX

特點:  1、解析效率高, 邊讀邊解析,佔用內存少,應用於大型XML文檔

              2、只支持讀

              3、訪問效率低

              4、順序訪問,可以隨時停止解析

              5.SAX解析xml文件採用的是事件驅動

、PULL解析

優點:1.小巧輕便, 解析速度快

           2.採用的是事件驅動

           3.佔用內存少,訪問效率高

發佈了32 篇原創文章 · 獲贊 26 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章