MVC2 - 使用RDF和命名空间http://www.w3.org/1999/02/22-rdf-syntax-ns#'消费RSS提要。

4
我正在尝试阅读华盛顿州渔业和野生动物部门的信息源,但一直出现以下错误:
引用块: 元素名称为“RDF”,命名空间为“http://www.w3.org/1999/02/22-rdf-syntax-ns#”不是允许的信息源格式。
以下是来自RssController的代码:
public virtual ActionResult Index()
{
    string feedUrl = @"http://wdfw.wa.gov/news/newsrss.php";

    using (XmlReader reader = XmlReader.Create(feedUrl))
    {

        **SyndicationFeed rss = SyndicationFeed.Load(reader);**

        return View(rss);
    }            
}

我做过几个RSS应用程序,但从未遇到过这个问题。 有没有任何具体的方法可以在ASP.NET MVC 2中解析这个问题? (星号所在的行是异常发生的地方。)

2个回答

5

那个4guys的链接目前已经失效了(页面编译错误,源代码可见!)。我知道已经是四年后的事情了,但今天我发现自己需要解析一个RSS 1.0订阅源,所以这里提供另一种来自Skeet的方法:https://dev59.com/fXI-5IYBdhLWcg3w-9wK - Jon

2
这可能不适用于您,因为听起来您只对RSS感兴趣,但如果您想要应用程序的RDF支持(RSS 1.0使用RDF / XML对其数据进行编码),则可以尝试我的库dotNetRDF。根据您的问题,我怀疑完整的RDF API可能过于复杂。

RobV,我下载了你的RDF API,以防万一我无法让这个其他解决方案工作。顺便说一句,做得很好。 - PsychoCoder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接