Android PULL解析xml文件


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.                   
  4.                 switch (eventType) {  
  5.                 //xml文件开始即<?xml version="1.0" encoding="UTF-8"?>  
  6.                 case XmlPullParser.START_DOCUMENT:  
  7.                     break;  
  8.                 //如果事件是xml文件的开始元素结点如<person>  
  9.                 case XmlPullParser.START_TAG:  
  10.                     String startname = parser.getName();//取得标签的名字person  
  11.                     parser.nextText();//取得开始元素结点下的文本值 如<name>文本值</name>  
  12.                     break;  
  13.                 //如果事件是xml文件的结束元素结点如</person>  
  14.                 case XmlPullParser.END_TAG:  
  15.                     String endname = parser.getName();//取得标签的名字person  
  16.                 }  
  17.                 //通过next函数可以指向下一个元素结点  
  18.                 eventType = parser.next();  
  19.   }  

相关内容