dom解析和sax解析的區別

一隻小小狗發表於2020-11-05

dom解析和sax解析的區別

1,dom解析的優點是對文件crud比較方便,缺點是佔用記憶體較多
2,sax解析的優點是佔用記憶體少,解析速度快,缺點是隻適合做文件的讀取,不適合做文件的crud

解析方式
1 dom是將整個文件載入進記憶體,所以記憶體消耗會很大,當文件的太大時,不適合用Dom
dom文件載入進記憶體後作為一個Document物件,把每個節點當作一個Element物件,如果該元素有內容,就將該內容作為一個Text物件,所以dom對文件的crud很方便
2 sax是一行一行的解析,並且不能夠向後讀,故它的記憶體消耗很小,只適合讀,不適合crud

相關文章