2012-01-13 4 views
0

webservice를 사용하여 XML에서 url 및 thumb을 가져 오려고합니다. 나는 xml을 받고 있지만 xml을 처리하는 동안 충돌하고있다. 나 자신이 여러 번 exprerienced 한XML에서 값을 가져 오는 동안 응용 프로그램이 손상되는 경우

String tmpstr = EntityUtils.toString(response.getEntity()); 
     XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); 
     factory.setNamespaceAware(true); 
     XmlPullParser xpp = factory.newPullParser(); 
     xpp.setInput(new StringReader(tmpstr)); 
     int eventType = xpp.getEventType(); 
     while (eventType != XmlPullParser.END_DOCUMENT) { 
      if (eventType == XmlPullParser.START_TAG) { 
       if (xpp.getName().toString().equals("url")) { 
        eventType = xpp.nextToken(); 
        if (eventType == XmlPullParser.CDSECT) { 
         videourl = videourl + xpp.getText() + ","; 
        } 
       } else if (xpp.getName().toString().equals("thumb_image")) { 
        eventType = xpp.nextToken(); 
        if (eventType == XmlPullParser.CDSECT) { 
         thumbimage = thumbimage + xpp.getText() + ","; 
        } 
       } 
      } 

      eventType = xpp.next(); 
     } 
+3

오류 로그를 게시하십시오. –

답변

0

:

이 내 코드입니다. 때 u는 XML을 변경하고 그냥 귀하의 프로젝트를 빌드하고 그것을 실행하면 응용 프로그램이 충돌합니다. 코드를 작성하는 대신 코드를 정리하면 충돌 문제가 해결됩니다. SAX 파서를 사용하여

0

. XML 지향적 인 문제였습니다.

감사합니다. 모든 도움과 의견을 알려주십시오.

관련 문제