我想单击一个Button 讲从xml文件中读取出的数据显示在TextView上 但是一直程序未响应 
这是我的Activity 代码 layout的xml文件和存放数据的xml文件应该没有问题的 请教下大家 这问题到底出在什么地方
public class XmlActivity extends Activity {
    /** Called when the activity is first created. */
private Button myButton;
private TextView myTextView;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.xml_layout);
        myTextView=(TextView) findViewById(R.id.xmltextView1);
        myButton=(Button) findViewById(R.id.xmlButton1);
        myButton.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
int counter=0;
StringBuilder sb=new StringBuilder();
Resources r=getResources();
XmlResourceParser xParser=r.getXml(R.xml.textxml);
try {
while(xParser.getEventType()!=XmlResourceParser.END_DOCUMENT);{
if(xParser.getEventType()==XmlResourceParser.START_TAG){
String name=xParser.getName();
if(name.equals("customer")){
counter++;
sb.append("第"+counter+"个客户:"+"\n");
sb.append(xParser.getAttributeValue(0)+"\n");
sb.append(xParser.getAttributeValue(1)+"\n\n");
}
}else if(xParser.getEventType()==XmlResourceParser.END_TAG) {

}else if (xParser.getEventType()==XmlResourceParser.END_DOCUMENT) {

}
xParser.next();
}
myTextView.setText(sb.toString());
} catch (Exception e) {
// TODO: handle exception
}
}
});
    }
}