Rome API を使用して RSS フィードを解析すると、次のエラーが発生します。
com.sun.syndication.io.ParsingFeedException: Invalid XML
at com.sun.syndication.io.WireFeedInput.build(WireFeedInput.java:210)
コードは次のとおりです。
public static void main(String[] args) {
URL url;
XmlReader reader = null;
SyndFeed feed;
try {
url = new URL("https://www.democracynow.org/podcast.xml");
reader = new XmlReader(url);
feed = new SyndFeedInput().build(reader);
for (Iterator<SyndEntry> i =feed.getEntries().iterator(); i.hasNext();) {
SyndEntry entry = i.next();
System.out.println(entry.getPublishedDate()+" Title "+entry.getTitle());
}
}
catch (Exception e) {
e.printStackTrace();
}
}
次のようなリンクをいくつか確認しました。
問題はおそらく文字セットにありますが、これを実装する方法がわかりませんでした。どんな助けや指導も非常に感謝しています。
よろしくお願いいたします。
バイバブ・ゴスワミ