1. 程式人生 > >深入淺出如何解析xml檔案---下篇(轉)

深入淺出如何解析xml檔案---下篇(轉)

http://blog.csdn.net/u010850027/article/details/51499832
在上篇博文中,小編主要介紹xml的兩種解析方式,分別是dom4j和dom,今天這篇博文,小編主要來簡單介紹一下xml的其她兩種解析方式sax和jdom。
sax解析xml檔案
sax,全稱是Simple API for XML ,即是一種介面,也是一種軟體包,她也是一種xml解析的替代方法,sax不同於dom解析,她逐行掃描文件,一邊掃描一邊解析,由於應用程式只是在讀取資料時檢查資料,因為不需要將資料儲存在記憶體中,這對於大型文件的解析是個巨大優勢。
sax這種處理的優點非常類似於流媒體的優點。分析能夠立即開始,而不是等待所有的資料被處理。而且,由於應用程式只是在讀取資料時檢查資料,因此不需要將資料儲存在記憶體中。這對於大型文件來說是個巨大的優點。事實上,應用程式甚至不必解析整個文件;它可以在某個條件得到滿足時停止解析。一般來說,SAX 還比它的替代者 DOM 快許多。如下deom所示:
[html] view plain copy print?在CODE上檢視程式碼片派生到我的程式碼片