LinqtoXML解析RSS内容:编码

dsw*_*tik 2 asp.net-mvc linq-to-xml

我试图使用Linq解析RSS提要到XML,如下所示:

        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
                    };
Run Code Online (Sandbox Code Playgroud)

然而; 它与内容有问题:编码项我收到此错误"''''字符,十六进制值0x3A,不能包含在名称中."

我怎么解析这个项目元素?

Tom*_*lak 8

XNamespace nsContent = "http://purl.org/rss/1.0/modules/content/";

// ...

Content = item.Element(nsContent + "encoded").Value

// ...
Run Code Online (Sandbox Code Playgroud)