【发布时间】:2016-03-01 00:47:05
【问题描述】:
我正在尝试使用 Linq to XML 解析 RSS 提要,如下所示:
XNamespace slashNamespace = "http://purl.org/rss/1.0/modules/slash/";
XDocument rssFeed = XDocument.Load(@"http://blog.daimokuchart.com/index.php/feed/");
var posts = from item in rssFeed.Descendants("item")
select new RSSData {
Title = item.Element("title").Value,
Published = DateTime.Parse(item.Element("pubDate").Value),
Url = item.Element("link").Value,
Content = item.Element("content:encoded").Value
};
但是;内容有问题:编码项目我收到此错误 “':' 字符,十六进制值 0x3A,不能包含在名称中。”
我到底是如何解析这个 item 元素的?
【问题讨论】: