流沙团
XmlPullParser解析XML文件
2016-8-17 流沙团
	public void getInfo(View v){

//确定要查询的名字
String name = studentName.getText().toString().trim();

if(TextUtils.isEmpty(name))
{
Toast.makeText(this, "用户名不能为空", 1);
return;
}

try {
XmlPullParser newPullParser = Xml.newPullParser();
File file = new File(this.getFilesDir(), name+".xml");
InputStreamReader in = new InputStreamReader(new FileInputStream(file));

newPullParser.setInput(in);

int eventType = newPullParser.getEventType();
String info="";
while(eventType != newPullParser.END_DOCUMENT){
if(eventType == newPullParser.START_TAG)
{
info+=newPullParser.getName();
info+=":";
}else if(eventType == newPullParser.TEXT)
{
info+=newPullParser.getText();
info+=" ";

}
eventType = newPullParser.next();
}

studentInfo.setText(info);



} catch (Exception e) {
// TODO Auto-generated catch block
Toast.makeText(this, "没有用户信息", 1).show();
e.printStackTrace();
}
}
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容