pull解析需要自行載入jar包,本文以解析乙個student.xml檔案為例
1、pull,以事件常量的方法進行解析
2、解析之後儲存資料
a:list
>
b:list>
3、pull解析的事件常量
(xmlpullparser.start_document);//0 開始解析文件
(xmlpullparser.end_document);// 1 結束解析
(xmlpullparser.start_tag);//2 開始該標籤的解析
(xmlpullparser.end_tag);// 3 結束該標籤
1、標籤不帶屬性
<?xml version="1.0" encoding="utf-8"?>
1tom202
jack213
rose
22student類
解析類
public class demo01
// 解析xml使用集合儲存
public static listgetdata()
if ("id".equals(tag))
if ("name".equals(tag))
if ("age".equals(tag))
break;
case xmlpullparser.end_tag:// 3
// 判斷結束標籤為student
if ("student".equals(tag))
break;
}// 繼續判斷下乙個事件型別******
// ******
type = parser.next();
}} catch (xmlpullparserexception e) catch (filenotfoundexception e) catch (ioexception e)
return list;
}}
2、標籤帶屬性
解析類**
public class demo03
// 解析xml使用集合儲存
public static listgetdata()
}if ("name".equals(tag))
if ("age".equals(tag))
break;
case xmlpullparser.end_tag:// 3
// 判斷結束標籤為student
if ("student".equals(tag))
break;
}// 繼續判斷下乙個事件型別******
// ******
type = parser.next();
}} catch (xmlpullparserexception e) catch (filenotfoundexception e) catch (ioexception e)
return list;
}}
PULL解析XML檔案
常用的xml pull的介面和類 pull解析器的執行方式和sax類似,都是基於事件的模式。標籤名說明 對應的數字 start document 文件開始標記 0end document 文件結束標記 1start tag 標籤開始標記 2end tag 標籤結束標記 3初始化處理 從assets中...
XML檔案解析之PULL解析
1.pull概念 pull解析xml的方式與sax解析xml方式一樣,也是基於事件驅動。xmlpullparse中定義的常量 start documet 讀取到xml的宣告返回 start tag 讀取到xml的開始標籤返回 text 讀取到xml的文字返回 end tag 讀取到xml的結束標籤返...
使用PULL解析XML檔案
pull解析器的執行方式與 sax 解析器相似。它提供了類似的事件,如 開始元素和結束元素事件,使用parser.next 可以進入下乙個元素並觸發相應事件。事件將作為數值 被傳送,因此可以使用乙個switch對感興趣的事件進行處理。當元素開始解析時,呼叫parser.nexttext 方法可以獲取...