Я надеюсь, что ваша помощь в этом классе не отображает содержание сайта, прикрепленного к вам
открытый класс 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