常用的xml解析方式有三种:SAX解析、pull解析和DOM解析。Android推荐的解析方式是pull解析
pull解析小巧灵便,解析速度快,是Android推荐的解析方式
try { //得到xml解析器 XmlPullParser pullParser = Xml.newPullParser(); InputStream is = getAssets().open("xxx.xml"); //设置输入流的编码格式 pullParser.setInput(is,"utf-8"); //得到第一个事件类型 int eventType = pullParser.getEventType(); //循环遍历解析 直到文档结束一直遍历解析 while (eventType != XmlPullParser.END_DOCUMENT){ //do something //这里做解析内容 eventType = pullParser.next();//读取下一个标签 } }catch (Throwable e){ }