【问题标题】:MVC2 - Consume RSS feed with RDF and namespace http://www.w3.org/1999/02/22-rdf-syntax-ns#'MVC2 - 使用 RDF 和命名空间 http://www.w3.org/1999/02/22-rdf-syntax-ns# 使用 RSS 提要
【发布时间】:2011-04-18 16:46:06
【问题描述】:

我正在尝试阅读华盛顿鱼类和野生动物部的提要,并不断出现此错误:

名称为“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);
    }            
}

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢!正是我想要的
    • 该 4guys 链接目前已损坏(页面上出现编译错误,源代码可见!)。我意识到这是 4 年后,但我发现自己今天需要解析 RSS 1.0 提要,所以这是 The Skeet stackoverflow.com/questions/1583086/… 的另一种方法
    【解决方案2】:

    这可能不适用于您,因为您似乎只对 RSS 感兴趣,但如果您希望您的应用程序支持 RDF(RSS 1.0 使用 RDF/XML 对其数据进行编码),那么您可以试试我的库 @987654321 @。

    从你的问题来看,我怀疑一个完整的 RDF API 可能是矫枉过正。

    【讨论】:

    • RobV 我下载了你的 RDF API 以防我无法让这个其他解决方案正常工作。顺便说一句,干得好
    猜你喜欢
    • 2019-06-02
    • 1970-01-01
    • 2012-12-27
    • 1970-01-01
    • 1970-01-01
    • 2012-04-13
    • 2019-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多