android中解析XML檔案

2021-06-30 16:44:24 字數 1258 閱讀 6984

上面這個鏈結詳細介紹了幾種xml的解析方法以及原理。

下面是實現思路:

1.讀取xml檔案;

2.獲取讀取事件,如果檔案結束,則停止解析;

3.處理讀取事件;

4.回到第二步。

下面是實現過程:

1.要解析的xml檔案內容:

<?xml version="1.0" encoding="utf-8"?>

name="jim"

age="123"

gender="male"

email="[email protected]"/>

name="tom"

age="123"

gender="female"

email="[email protected]"/>

name="jim"

age="123"

gender="male"

email="[email protected]"/>

name="tom"

age="123"

gender="female"

email="[email protected]"/>

name="jim"

age="123"

gender="male"

email="[email protected]"/>

name="tom"

age="123"

gender="female"

email="[email protected]"/>

resources>

2.讀取xml檔案;

resources rs = getresources();

xmlresourceparser xmlrs = rs.getxml(r.xml

.test);//這裡是從res資料夾下讀取

3.解析過程

try 

}else if(xmlrs.geteventtype()==xmlresourceparser.end_tag)else if(xmlrs.geteventtype()==xmlresourceparser.text)

//獲取下乙個讀取事件

xmlrs.next();

}//在textview中顯示文字

textview.settext(sb.tostring());

} catch (exception e)

Android中pull解析xml檔案

注意區分下面兩種方法 xml.newserializer 序列化器 xml.newpullparser pull解析器 xml檔案解析有sax,dom,pull解析三種方法 pull解析的過程 1,在assets資料夾下拿到將要解析的xml檔案 2,獲取xml解析器newpullparser 3,設...

android解析XML檔案

對於config.xml 1.dom方式 public void getbydom catch saxexception ex catch ioexception ex catch parserconfigurationexception ex 2.pull方式 public void getbyp...

Android學習 XML檔案解析

主要內容 1 什麼是sax sax,全稱 api for xml,既是指一種介面,也是指乙個軟體包。作為介面,sax是事件驅動型xml解析的乙個標準介面。2 sax基本原理 sax的工作原理簡單的說就是對文件進行順序掃瞄,當掃瞄到文件的開始與結束 元素的開始與結束 文件結束等地方時通知事件處理函式,...