RSS лента новостей не отображается - PullRequest
0 голосов
/ 25 декабря 2018

Я надеюсь, что ваша помощь в этом классе не отображает содержание сайта, прикрепленного к вам

открытый класс ParseApplications {private ArrayList rssItemrs;

public ParseApplications() {
    this.rssItemrs = new ArrayList<>();
}

public ArrayList<RSSItemr> getApplications() {
    return rssItemrs;
}

public boolean parse(String xmlData) {
    boolean status = true;
    RSSItemr currentRecord = null;
    boolean inItem = false;
    String textValue = "";
    try {
        XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
        factory.setNamespaceAware(true);
        XmlPullParser xpp = factory.newPullParser();

        xpp.setInput(new StringReader(xmlData));
        int eventType = xpp.getEventType();

        while (eventType != XmlPullParser.END_DOCUMENT) {
            String tagName = xpp.getName();
            switch (eventType) {
                case XmlPullParser.START_TAG:
                    if ("item".equalsIgnoreCase(tagName)) {
                        inItem = true;
                        currentRecord = new RSSItemr();
                    }
                    break;
                case XmlPullParser.TEXT:
                    textValue = xpp.getText();
                    break;
                case XmlPullParser.END_TAG:
                    if (inItem) {
                        if ("item".equalsIgnoreCase(tagName)) {
                            rssItemrs.add(currentRecord);
                            inItem = false;
                        } else if ("title".equalsIgnoreCase(tagName)) {
                            currentRecord.setTitle(textValue);
                        } else if ("link".equalsIgnoreCase(tagName)) {
                            currentRecord.setLink(textValue);
                        }else if ("pubDate".equalsIgnoreCase(tagName)) {
                            currentRecord.setPubDate(textValue);
                        }
                    }
                    break;
                default:

                    //Nothing else to do.
            }
            eventType = xpp.next();
        }
    } catch (Exception e) {
        status = false;
        e.printStackTrace();
    }
    return status;
}

}

Кормление не отображается с этого сайта? Я надеюсь, что ваша помощь

https://www.alittihad.ae/RSS.aspx?channel=0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...