RSS.NET类库 - 检查无效的feed

时间:2009-08-08 13:16:13

标签: c# rss

我目前正在使用RSS.MET类库来打开和阅读提要,但我需要能够找出提供的提要是否真正有效。例如,如果我传递“http://www.google.com”,我希望它告诉我它不是有效的RSS源。我该怎么做呢?

我已经尝试通过try .. catch块传递它。

try
{
    Rss.RssReader reader = new Rss.RssReader(cast.PodcastURL);    
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

但这并没有带来预期的效果。

2 个答案:

答案 0 :(得分:0)

根据文档,RssReader.Read如果无法读取rss文件将抛出异常。 (我想这将是一个XmlException)。

答案 1 :(得分:0)

如果由于某种原因您不想使用异常方法,您可以将数据加载到xml文件中并检查它是否有顶级节点rss ...

我已经广泛使用RSS和Atom提要但没有使用任何特殊的类来处理... Linq to XML使处理原始XML非常容易......:)