使用pull解析XML文件

		try {
			InputStream is = this.getAssets().open("stu.xml");
			//初始化一个xml解析器
			XmlPullParser parser = Xml.newPullParser();
			//设置参数  设置输入流
			parser.setInput(is, "utf-8");
			//解析数据
			int type = parser.getEventType();
			while(type != XmlPullParser.END_DOCUMENT){
				
				//开始标签
				String tag = parser.getName();
				if ("name".equals(tag)) {
					String name = parser.nextText();
					System.out.println(name);
				}else if ("num".equals(tag)) {
					String num = parser.nextText();
					System.out.println(num);
				}else if ("sex".equals(tag)) {
					String sex = parser.nextText();
					System.out.println(sex);
				}
				
				type = parser.next();
			}
			
		} catch (Exception e) {
			e.printStackTrace();
		}

 

posted on 2017-02-22 20:32  LoaderMan  阅读(236)  评论(0编辑  收藏  举报

导航