PULL解析xml文件的步驟:
第一步:取得Pull解析器
XmlPullParser parser = Xml.newPullParser()
第二步::通過Pull解析器取得xml文件的事件類型
int eventType = parser.getEventType();
第三步:根據相應的事件類型進行xml解析
- // XmlPullParser.END_DOCUMENT是xml文件結束的事件 通過while循環xml直到結束
- while(eventType != XmlPullParser.END_DOCUMENT){
-
- switch (eventType) {
- //xml文件開始即<?xml version="1.0" encoding="UTF-8"?>
- case XmlPullParser.START_DOCUMENT:
- break;
- //如果事件是xml文件的開始元素結點如<person>
- case XmlPullParser.START_TAG:
- String startname = parser.getName();//取得標簽的名字person
- parser.nextText();//取得開始元素結點下的文本值 如<name>文本值</name>
- break;
- //如果事件是xml文件的結束元素結點如</person>
- case XmlPullParser.END_TAG:
- String endname = parser.getName();//取得標簽的名字person
- }
- //通過next函數可以指向下一個元素結點
- eventType = parser.next();
- }