Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android中的XML解析

Android中的XML解析

編輯:初級開發

1、DOM文檔對象模型,解析的時候需要事先全都裝載,對於大文件來說,是效率很低的。
添加和刪除時效率較高。

2、對於SAX來說,逐行掃描文檔,一邊掃描一邊解析,可以在任意時刻停止解析。只要找到想要找的文檔信息,就可以不再往下解析。
往文檔內添加或刪除結點,會比較復雜。更適合手機開發,手機資源是有限的,不像PC機和服務器。

3、SAX (Simple API for XML)即是接口也是軟件包。apache C++版本的SAX實現,也有java版本的SAX實現。android開發使用的是Java版的SAX。

4、工作原理 函數可以自行定義
ContentHandler接口
1、void startDocument()//開始解析文檔
2、void endDocument()//文檔解析結束
3、void startElement(String uri,String localName,String qName,Attributes atts)//開始讀取元素
最需要關注的接口就是content Handler,用於解析XML的主題內容

5、DefaultHandler的適配器模式
因為只要實現五個方法,不需要吧ContentHandler裡所有的方法都實現,所以不應實現contentHandler的接口,而是要繼承DefaultHandler,因為DefaultHandler把ContentHandler的其他接口都實現了。
再去復寫DefaulterHandler裡面的五個方法。
GUI開發經常會用到Defaulter。

6、StringReader是I/O裡的一個類,以流的方式來處理字符串

7、localName當前名字
在Character裡,每次讀取一個屬性,都需要重新執行Character方法

另外,發現了一個很好的學習android的網站,裡面有視頻和源碼可以下載

非常適合初學者

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved