當前位置:
首頁 >
android中使用哪种方式解析XML比較好
發布時間:2025/3/21
30
豆豆
生活随笔
收集整理的這篇文章主要介紹了
android中使用哪种方式解析XML比較好
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SAX是一個用于處理XML事件驅動的“推”模型。
長處是一種解析速度快而且占用內存少的xml解析器,它須要哪些數據再載入和解析哪些內容。
缺點是它不會記錄標簽的關系。而要讓你的應用程序自己處理,這樣就添加了你程序的負擔。
DOM是一種文檔對象模型,DOM能夠以一種獨立于平臺和語言的方式訪問和改動一個文檔的內容和結構。
Dom技術使得用戶頁面能夠動態地變化,如能夠動態地顯示或隱藏一個元素。改變它們的屬性,添加一個元素等。Dom技術使得頁面的交互性大大地增強。
缺點是DOM解析XML文件時,會將XML文件的全部內容以文檔樹方式存放在內存中。
Pull解析和Sax解析非常相似,
Pull解析和Sax解析不一樣的地方是pull讀取xml文件后觸發對應的事件調用方法返回的是數字
還有pull能夠在程序中控制想解析到哪里就能夠停止解析。
-----------------------
DOM方式最直觀和easy理解,可是僅僅適合XML文檔較小的時候使用,
而SAX方式更適合在OPhone/Android系統中使用,由于相比DOM占用內存少。適合處理比較大的XML文檔。
最后的Pull方式使用場合和SAX類似,可是更適合須要提前結束XML文檔解析的場合。
轉載于:https://www.cnblogs.com/mengfanrong/p/5238136.html
總結
以上是生活随笔為你收集整理的android中使用哪种方式解析XML比較好的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 37.递推:Pell数列
- 下一篇: 设计模式(八): 从“小弟”中来类比外观