本文主要是介绍Android 读取xml,XmlPullParser用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 读取main/assets资源文件夹里的xml文件
1.创建了一个activity按钮,以下是按钮实现读取xml文件,并保存到list输出到控制台
public void btn(View view){try {//从资源文件夹assets下的xml 创建输入流,将文件输入InputStream as = this.getAssets().open("info.xml");//实例化一个xml解析器XmlPullParser xmlPullParser = Xml.newPullParser();//将输入流输入给xml解析器xmlPullParser.setInput(as,"utf-8");//获取xml解析器的xml节点编号int eventType = xmlPullParser.getEventType();//读取全部xml内容while(eventType != XmlPullParser.END_DOCUMENT){switch (eventType) {//开始读文件case XmlPullParser.START_DOCUMENT:persons = new ArrayList<Person>();break;//xml找到的节点保存到listcase XmlPullParser.START_TAG:if (xmlPullParser.getName().equals("person")) {person = new Person();//获取person属性idString id = xmlPullParser.getAttributeValue(0);//日志Log.d("person.id", id);person.setId(Integer.parseInt(id));eventType = xmlPullParser.next();} else if (xmlPullParser.g
这篇关于Android 读取xml,XmlPullParser用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!