使用java读取rss feed的问题

时间:2011-03-08 10:24:54

标签: java rss

我试图关注vogella

当我使用rss feed时会抛出以下异常:

Exception in thread "main" java.lang.RuntimeException: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,50]
Message: White spaces are required between publicId and systemId.
    at vik.tools.changeNotifier.RSSFeedParser.readFeed(RSSFeedParser.java:131)
    at vik.tools.changeNotifier.ReadTest.main(ReadTest.java:6)
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,50]
Message: White spaces are required between publicId and systemId.
    at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:594)
    at com.sun.xml.internal.stream.XMLEventReaderImpl.nextEvent(XMLEventReaderImpl.java:85)
    at vik.tools.changeNotifier.RSSFeedParser.readFeed(RSSFeedParser.java:61)

对此有任何建议..

2 个答案:

答案 0 :(得分:0)

因为这不是rss页面。这是一个HTML页面。例如,css页面是http://www.vogella.de/article.rss

答案 1 :(得分:0)

好像看起来问题与rss url本身有关。我测试了其他框架和rss阅读器代码,我遇到了同样的问题。