MVC2 - использовать RSS-канал с RDF и пространством имен http://www.w3.org/1999/02/22-rdf-syntax-ns#' - PullRequest
4 голосов
/ 18 апреля 2011

Я пытаюсь прочитать канал для отдела по рыбной и дикой природе штата Вашингтон и продолжаю выдавать эту ошибку:

Элемент с именем '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 голосов
/ 18 апреля 2011

Нет поддержки RSS 1.0.Пример того, как вывести свою собственную поддержку здесь: http://www.4guysfromrolla.com/articles/031809-1.aspx

2 голосов
/ 18 апреля 2011

Это может быть неприменимо к вам, поскольку звучит так, будто вас интересует только RSS, но если вы хотите, чтобы для вашего приложения поддерживалась поддержка RDF (RSS 1.0 использует RDF / XML для кодирования своих данных), вы можете попробовать мою библиотеку dotNetRDF .

Я подозреваю, что полноценный RDF API, вероятно, излишний, хотя судя по вашему вопросу.

...