Problem, nothing is displayed while trying to read xml

寵の児 提交于 2019-12-13 09:49:02

问题


What am I doing wrong here?

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();  

来源:https://stackoverflow.com/questions/6106178/problem-nothing-is-displayed-while-trying-to-read-xml

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!