thieumao

RssParser.java - đọc RSS

Dec 4th, 2013
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.77 KB | None | 0 0
  1. package thieu.mao.utils;
  2.  
  3. import java.net.URL;
  4. import java.util.List;
  5.  
  6. import javax.xml.parsers.SAXParser;
  7. import javax.xml.parsers.SAXParserFactory;
  8.  
  9. import org.xml.sax.InputSource;
  10. import org.xml.sax.XMLReader;
  11.  
  12. import thieu.mao.models.RssItem;
  13.  
  14. public class RssParser {
  15.     public List<RssItem> getNewsList(String link) {
  16.         try {
  17.             URL url = new URL(link);
  18.             SAXParserFactory factory = SAXParserFactory.newInstance();
  19.             SAXParser parser = factory.newSAXParser();
  20.             XMLReader reader = parser.getXMLReader();
  21.             RssHandler handler = new RssHandler();
  22.             reader.setContentHandler(handler);
  23.             InputSource source = new InputSource(url.openStream());
  24.             reader.parse(source);
  25.             return handler.getItemList();
  26.         } catch (Exception e) {
  27.             return null;
  28.         }
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment