Я хочу загрузить и прочитать DTD-файл, содержимое которого я не контролирую. Эти DTD файлы содержат строки с символами "-":Загрузить DTD с недопустимым символом "-"
< ЭЛЕМЕНТ испытаний ОИТ - O (предупреждение)>
Таким образом, ниже код не удается в положении "-"
XmlReaderSettings settings = new XmlReaderSettings();
settings.CheckCharacters = false;
settings.DtdProcessing = DtdProcessing.Parse;
XmlReader reader = XmlReader.Create(strURL, settings);
XDocument xml = XDocument.Load(reader);
!
Можно ли прочитать DTD с незаконным символом?
исследовали вы * почему * у вас есть сломанные DTDs? Я бы посоветовал вам приложить все усилия, чтобы решить корень проблемы, а не просто обойти ее. –
Несколько компаний работают с этими DTD. Таким образом, будет трудно получить корень проблемы. Поэтому я вынужден работать с настоящим DTD ... – AlexNew
Я добавил к вопросу информацию, что вы не контролируете эти DTD. –