Я получаю эту ошибку при попытке проанализировать XML-документ в приложении С#:
"Из соображений безопасности DTD в этом документе XML запрещен. Чтобы включить обработку DTD, установите для свойства ProhibitDtd значение XmlReaderSettings значение false и передайте настройки в метод XmlReader.Create."
Для справки исключение произошло во второй строке следующего кода:
using (XmlReader reader = XmlReader.Create(uri))
{
reader.MoveToContent(); //here
while (reader.Read()) //(code to parse xml doc follows).
Мои знания об Xml довольно ограничены, и я не знаю, что такое обработка DTD и как делать то, что предлагает сообщение об ошибке. Любая помощь в отношении того, что может быть причиной этого и как его исправить? спасибо...