歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android PULL解析xml文件

Android PULL解析xml文件

日期:2017/3/1 10:52:38   编辑:Linux編程

PULL解析xml文件的步驟:

第一步:取得Pull解析器

XmlPullParser parser = Xml.newPullParser()

第二步::通過Pull解析器取得xml文件的事件類型

int eventType = parser.getEventType();

第三步:根據相應的事件類型進行xml解析

  1. // XmlPullParser.END_DOCUMENT是xml文件結束的事件 通過while循環xml直到結束
  2. while(eventType != XmlPullParser.END_DOCUMENT){
  3. switch (eventType) {
  4. //xml文件開始即<?xml version="1.0" encoding="UTF-8"?>
  5. case XmlPullParser.START_DOCUMENT:
  6. break;
  7. //如果事件是xml文件的開始元素結點如<person>
  8. case XmlPullParser.START_TAG:
  9. String startname = parser.getName();//取得標簽的名字person
  10. parser.nextText();//取得開始元素結點下的文本值 如<name>文本值</name>
  11. break;
  12. //如果事件是xml文件的結束元素結點如</person>
  13. case XmlPullParser.END_TAG:
  14. String endname = parser.getName();//取得標簽的名字person
  15. }
  16. //通過next函數可以指向下一個元素結點
  17. eventType = parser.next();
  18. }
Copyright © Linux教程網 All Rights Reserved