问题描述
|
我正在尝试阅读华盛顿鱼类和野生动物部门的提要,并继续提出此错误:
名称为\'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中解析任何具体方法吗? (带星号的行是发生异常的地方。
解决方法
不支持RSS 1.0。如何在此处获得自己的支持的示例:http://www.4guysfromrolla.com/articles/031809-1.aspx
,这可能不适用于您,因为听起来您只对RSS感兴趣,但是如果您想为应用程序提供RDF支持(RSS 1.0使用RDF / XML对其数据进行编码),则可以尝试使用我的库dotNetRDF。
我怀疑,从您的问题来看,完整的RDF API可能会过大。