Я пытаюсь разобрать канал RSS, используя Linq to 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
};
Тем не менее, у него возникла проблема с содержимым: закодированный элемент Я получаю эту ошибку «Символ ':', шестнадцатеричное значение 0x3A, нельзя включить в имя."
Как, черт возьми, я могу разобрать этот элемент?