Сбой приложения при получении значений из XML - PullRequest
0 голосов
/ 13 января 2012

Я пытаюсь получить URL и большой палец из XML через веб-сервис. Я получаю XML, но он падает при обработке 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 голосов
/ 13 января 2012

Попробуйте использовать SAX Parser ... его проще в использовании и быстрее, и он также может решить вашу проблему .. http://www.java -samples.com / showtutorial.php? Tutorialid = 152

0 голосов
/ 14 января 2012

хорошо, я решил проблему.Это была проблема, ориентированная на XML.

Спасибо всем за помощь и комментарии :)

0 голосов
/ 13 января 2012

Я сам много раз испытывал. когда вы вносите какие-либо изменения в XML и просто строите свой проект и запускаете его, приложение вылетает. Если вы очищаете свой код, а не собираете его, ваша проблема сбоев должна быть решена.

...