我正在尝试使用 feed4j 库做一个 RSS 阅读器,我编写了这个简单的代码:
import java.net.URL;
import it.sauronsoftware.feed4j.FeedParser;
import it.sauronsoftware.feed4j.bean.Feed;
import it.sauronsoftware.feed4j.bean.FeedHeader;
import it.sauronsoftware.feed4j.bean.FeedItem;
import javax.swing.*;
public class LettoreRSS{
public static void main(String[] args) throws Exception
{
URL url = new URL("myxmlurl");
Feed feed = FeedParser.parse(url);
int items = feed.getItemCount();
FeedHeader header = feed.getHeader();
int dim=50;
JFrame frm = new JFrame(header.getTitle()+" - Last News");
frm.setResizable(false);
frm.getContentPane().setLayout(null);
frm.setBounds(10, 10, 600, 600);
frm.setVisible(true);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
for (int i=0;i<items;i++)
{
FeedItem item = feed.getItem(i);
JLabel label = new JLabel();
label.setBounds(0, dim*i, 600, 50);
label.setHorizontalAlignment(SwingConstants.CENTER);
label.setText(item.getTitle()+" "+item.getPubDate());
frm.add(label);
}
}
}
但是有一个问题:当我开始程序时,他写了标题,但所有的 puDate 都是“空”的(我尝试为标题(FeedHeader 标题)写一个标签,而 header.getPubDate() 给我解决了吗? Thnak you!e date 正确。我尝试的一些 xml 也是一样的。我该如何解决?谢谢!