В моем случае также было сложно использовать фид Facebook, и затем я пытаюсь с помощью feedburner записать фид на мою страницу в фейсбуке. Feedburner сгенерировал для меня канал в формате Atom1.0. И тогда я успешно :) использовал это с классом system.syndication мой код был:

ужна помощь для извлечения RSS-каналов со страницы Facebook. Я использую следующий код, но он продолжает выдавать ошибку:

string url = 
    "https://www.facebook.com/feeds/page.php?id=40796308305&format=rss20";

XmlReaderSettings settings = 
    new XmlReaderSettings
                    {
                         XmlResolver = null,
                         DtdProcessing=DtdProcessing.Parse,

                     }; 
XmlReader reader = XmlReader.Create(url,settings);

SyndicationFeed feed = SyndicationFeed.Load(reader);

foreach (var item in feed.Items)
{
    Console.WriteLine(item.Id);
    Console.WriteLine(item.Title.Text);
    Console.WriteLine(item.Summary.Text);

}

if (reader != null) reader.Close();

Этот код прекрасно работает с любым блогом или страницей RSS, но с Facebook RSS он дает исключение со следующим сообщением

Элемент с именем «html» и пространством имен «http://www.w3.org/1999/xhtml» не является допустимым форматом канала.

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос