问题,尝试读取xml时没有显示任何内容

时间:2011-05-24 05:42:59

标签: java android android-emulator

我在这里做错了什么?

String stringXmlContent;
    try {
     stringXmlContent = getEventsFromAnXML(this);
     tv.setText(stringXmlContent);
   } catch (XmlPullParserException e) {
     e.printStackTrace();
   } catch (IOException e) {
     e.printStackTrace();
    }

    button1.setOnClickListener(this);
}

private String getEventsFromAnXML(Activity activity)throws XmlPullParserException, IOException

{
     StringBuffer stringBuffer = new StringBuffer();
     String attVal = null;
      String desc;
     Resources res = activity.getResources();
     XmlResourceParser xrp = res.getXml(R.xml.myxml);
     try {
            xrp.next();
            int eventType = xrp.getEventType();
              while (eventType != XmlPullParser.END_DOCUMENT)
               {
                  if(eventType == XmlPullParser.START_DOCUMENT)
                    {
                     stringBuffer.append(" ");
                    }
                if(eventType == XmlPullParser.START_TAG)
                {

                  if(xrp.getName().equals("Number")){

                     attVal =  xrp.getAttributeValue(0); 
                  }   

                }
                else if(eventType == XmlPullParser.TEXT)
                {

                   if(xrp.getName().equals("Description") && attVal.equals("2")){


                     stringBuffer.append(" " + xrp.getText());
                  }   

                }

              }


        } catch (XmlPullParserException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        return stringBuffer.toString();  

0 个答案:

没有答案