Pull解析例項

2021-08-07 09:26:50 字數 641 閱讀 8877

pull解析是解析xml檔案最完美的方式,解決了dom解析和sax解析的問題,是谷歌所推薦的解析xml檔案方式,下面的**是解析本地xml檔案:

在activity中的**

//pull解析例項

xmlpullparser pull=xml.newpullparser();

//呼叫自定義方法

listlist=pullxml(pull);

//自定義方法

private listpullxml(xmlpullparser pull)

if(name.equals("shangping"))

if(name.equals("name"))

if(name.equals("price"))

if(name.equals("path"))

break;

case xmlpullparser.end_tag:

if(name.equals("shangping"))

shop=null;

}break;

}//進行下一次

type = pull.next();

}} catch (exception e)

return list;

返回的list就是所解析的結果

pull解析例項

如,xml 檔案如下 大話西遊 id 10023 author 小不點 dlcount 13233 ranking 23 icon tags 玄幻,熱血 法寶 西遊記 id 10023 author 小不點 dlcount 13233 ranking 256 icon tags 玄幻,熱血 法寶 紅...

XML解析之PULL解析

pull解析 為解決sax的一些侷限 不能手動控制解析結束 出現pull解析 使用pull解析需要匯入兩個jar包 kxml2 2.3.0.jar xmlpull 1 0 5.jar 核心類 xmlpullparse ctory xmlpullparser 步驟 獲取工廠類例項 xmlpullpar...

PULL解析XML檔案

常用的xml pull的介面和類 pull解析器的執行方式和sax類似,都是基於事件的模式。標籤名說明 對應的數字 start document 文件開始標記 0end document 文件結束標記 1start tag 標籤開始標記 2end tag 標籤結束標記 3初始化處理 從assets中...