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

时间:2011-04-18 05:25:57

标签: asp.net asp.net-mvc-2 rss rdf

我正在尝试阅读华盛顿鱼类和野生动物部门的饲料,并保持此错误:

  

名称为“RDF”的元素   命名空间   'http://www.w3.org/1999/02/22-rdf-syntax-ns#'   不是允许的Feed格式。

以下是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);
    }            
}

我已经完成了seveal RSS应用程序,但是nave从未遇到过这个问题。任何人都有任何具体的方法可以在ASP.NET MVC 2中解析它? (带有星号的行是异常发生的地方。

2 个答案:

答案 0 :(得分:5)

不支持RSS 1.0。有关如何在此处推送自己的支持的示例:http://www.4guysfromrolla.com/articles/031809-1.aspx

答案 1 :(得分:2)

这可能不适用于您,因为它听起来您只对RSS感兴趣,但如果您希望RDF支持您的应用程序(RSS 1.0使用RDF / XML对其数据进行编码),那么您可以尝试我的库{{ 3}}

我怀疑从你的问题判断,一个完整的RDF API可能有点过分。