天天看點

解析網絡 xml 流程

這幾天看了mars老師的文章,其中有一個利用sax解析從網絡中下載下傳的xml檔案,很受用。先來看看工程的架構:

解析網絡 xml 流程

其中FileUtils.java用來放一些常用的公共方法,這裡放置對檔案的讀寫

      HttpDownload.java用來從網上下載下傳xml檔案

      MyContentHandler.java為xml内容處理器類

      XMLActivity.java這個大家懂得,呵呵

第一步,FileUtils.java,還是老樣子,具體的解釋放在代碼注釋中:

第二步,HttpDownload.java

第三步,MyContentHandler.java

第四步,在完成了上面三個類的編寫,XMLActivity.java就隻要實作簡單的調用就可以了:

在MyContentHandler 繼承DefaultHandler中,主要是使用了擴充卡設計模式,不必實作接口中的所有方法。ok!

繼續閱讀