Я написал некоторый код для разбора RSS-каналов для приложения ASP.NET C #, и он прекрасно работает для всех RSS-каналов, которые я пробовал, пока не попробовал Facebook.
Мой код завершается с ошибкой в последней строкениже ...
WebRequest request = WebRequest.Create(url);
WebResponse response = request.GetResponse();
Stream rss = response.GetResponseStream();
XmlDocument xml = new XmlDocument();
xml.Load(rss);
... с ошибкой "Произошла ошибка при синтаксическом анализе EntityName. Строка 12, позиция 53."
Трудно понять, что происходитположение файла XML, поскольку весь файл находится в одной строке, но это прямо из Facebook, и все символы выглядят правильно закодированными, за исключением, возможно, одного символа (♥).
Я не особо хочуперепишите мой анализатор RSS, чтобы использовать другой метод.Любые предложения о том, как обойти эту ошибку?Есть ли способ отключить проверку файла?