簡體   English   中英

從XML中獲取值時應用崩潰

[英]App crashing while taking values from XML

我正在嘗試通過webservice從xml獲取url和thumb。 我正在獲取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();
        }

我自己經歷了很多次。 當您在xml中進行任何更改並僅構建您的項目並運行它時,應用程序崩潰。 如果您清理代碼而不是構建代碼,則崩潰問題應得到解決。

嘗試使用SAX Parser ...,它更易於使用且速度更快,也可能解決了您的問題.. http://www.java-samples.com/showtutorial.php?tutorialid=152

好的,我已經解決了問題。 這是一個面向XML的問題。

感謝大家的所有幫助和評論:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM