Встретился с достаточно странной проблемой при попытке получить RSS-ленту с
www.joindota.com/feeds/news
Делал это при помощи следующего кода:
public List ReadFeed() {
rssFeed = XDocument.Load(_url);
var posts = from item in rssFeed.Descendants("item")
let title = item.Element("title")
where title != null
let description = item.Element("description")
let link = item.Element("link")
where link != null
where description != null
select new Item {
Title = title.Value,
Description = description.Value,
Link = link.Value,
};
return posts.ToList();
public class Item {
public string Description;
public string Title;
public string Link;
}
Разумеется первая мысль, возникающая в этом случае - лента просто недоступна по какой-либо причине. Но нет, лента спокойно открывается в любом из браузеров (в том числе и при помощи WebBrowser из WindowsForms), читается при помощи любых RSS Reader'ов и так далее. Пытался загрузить с помощью SyndicationFeed и XMLReader - та же проблема. Я в тупике, совершенно не могу понять, в чем ошибка.