常见的解析方式和解析器
生活随笔
收集整理的這篇文章主要介紹了
常见的解析方式和解析器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解析方式:
1.DOM:要求解析器把整個XML文檔裝載到內存,并解析成一個Document對象。
a)優點:元素與元素之間保留結構關系,故可以進行增刪改查操作。
b)缺點:XML文檔過大,可能出現內存溢出顯現,解析速度慢。
2.SAX:是一種速度更快,更有效的方法。它逐行掃描文檔,一邊掃描一邊解析。并以事件驅動的方式進行具體解析,每執行一行,都將觸發對應的事件。(了解)
a)優點:處理速度快,可以處理大文件
b)缺點:只能讀,逐行后將釋放資源。
3.PULL:Android內置的XML解析方式,類似SAX。(了解)
解析器:
就是根據不同的解析方式提供的具體實現。有的解析器操作過于繁瑣,為了方便開發人員,有提供易于操作的解析開發包。
常見的解析開發包:
1)JAXP:sun公司提供支持DOM和SAX開發包
2)JDom:dom4j兄弟
3)soup:一種處理HTML特定解析開發包
4)dom4j:比較常用的解析開發包,hibernate底層采用。
總結
以上是生活随笔為你收集整理的常见的解析方式和解析器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈基于Prism的软件系统的架构设计
- 下一篇: CC1310学习——点灯