Android的XML文件的各種解析方式的優缺點

DOM(Document Object Model)的文檔處理解析:首先,把xml文件全部轉載到內存,處理成樹形結構,可以對結點的增加、刪除、修改。

    優點:操作比較簡單、方便,可以比較容易的修改文件內部的東西。

    缺點:首先得把文件全部讀取到內存,中間不能停止,如果對於大型的XML文件的話,性能就會受到影響,比如文件是如果是1G的話,要讀取到內存,那是在開玩笑。

SAX(Simple API for XML)的文檔處理解析:它的處理方式是逐行讀取掃描xml文件,一邊讀取掃描一邊解析。

    優點:比起DOM,SAX由於的它的處理方式,可以在解析到想要的信息的時候停止。隨時都可以停止。就不需要把文件全部讀取後再解析,性能上有比較大的提升。適合大型的文件的處理。

    缺點:當然缺點和DOM的是相對了,操作起來比較複雜,如果想要對XML文檔“添加內容、刪除內容和修改內容”。則是比較麻煩的事情。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章