@Override public void set(String creator) { if (item == null) { feed.setGuid(creator); } else { item.setGuid(creator); } }
@Override public void endElement(String uri, String localName, String qName) throws SAXException { if (inChannel) { if (inTitle) { feeds.setTitle(temp); inTitle = false; } else if (inLink) { feeds.setLink(temp); inLink = false; } else if (inDesc) { Document doc = Jsoup.parseBodyFragment(temp); Element body = doc.body(); feeds.setDescription(body.text()); inDesc = false; } else if (inLanguage) { feeds.setLanguage(temp); inLanguage = false; } } else if (inItem) { if (inTitle) { item.setTitle(temp); inTitle = false; } else if (inLink) { item.setLink(temp); inLink = false; } else if (inDesc) { Document doc = Jsoup.parseBodyFragment(temp); Element body = doc.body(); item.setDescription(body.text()); inDesc = false; } else if (inPubdate) { item.setPubdate(temp); inPubdate = false; } else if (inGuid) { item.setGuid(temp); inGuid = false; } } if (qName.equalsIgnoreCase("channel")) { if (feeds != null) { feeds.setItems(itemsList); feedsList.add(feeds); itemsList = new ArrayList<RSSItem>(); } } if (qName.equalsIgnoreCase("item")) { if (item != null) itemsList.add(item); } }