解析 Facebook RSS 时出现意外令牌

Unexpected token while parsing Facebook RSS

我正在尝试解析 facebook RSS,但其中 none 似乎有效。到目前为止,我尝试过的每种方法都会导致不同的异常。我将格式更改为 format=atom10。我最终得到了以下代码

void loadRSS3()
        {
            string url = "https://www.facebook.com/feeds/notifications.php?id=XXXX&viewer=XXXX&key=XXXX&format=atom10";

            var req = (HttpWebRequest)WebRequest.Create(url);
            req.Method = "GET";
            req.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0)";
            var rep = req.GetResponse();
            XmlReaderSettings settings = new XmlReaderSettings();
            settings.XmlResolver = null;
            settings.DtdProcessing = DtdProcessing.Parse;

            var reader = XmlReader.Create(rep.GetResponseStream(), settings);

            SyndicationFeed feed = SyndicationFeed.Load(reader);
        }

它给出错误:

'= ' is an unexpected token. The expected token is ';'. Line 11, position 171.

如何让它工作?

对于遇到相同问题的任何人,我无法使用 SyndicationFeed.Load() 解决它,而是使用 XDocument.Parse(xmlString) 而不是