Поделиться через


Свойство System.Xml.XmlReaderSettings.DtdProcessing

Замечание

В этой статье приводятся дополнительные замечания к справочной документации по этому API.

Проверка определения типа документа (DTD) реализуется с помощью ограничений допустимости, определенных в рекомендации W3C Extensible Markup Language (XML) 1.0 (четвертый выпуск). DTDs используют официальную грамматику для описания структуры и синтаксиса совместимых XML-документов; они указывают содержимое и значения, разрешенные для XML-документа.

Свойство DtdProcessing может иметь одно из следующих значений:

Чтобы выполнить проверку по DTD, XmlReader использует DTD, который определён в объявлении DOCTYPE XML-документа. Объявление DOCTYPE может указывать на встроенный DTD или быть ссылкой на внешний DTD-файл. Чтобы проверить XML-файл на основе DTD, выполните приведенные далее действия.

  • Задайте для свойства XmlReaderSettings.DtdProcessing значение DtdProcessing.Parse.
  • Задайте для свойства XmlReaderSettings.ValidationType значение ValidationType.DTD.
  • Если DTD является внешним файлом, хранящимся в сетевом ресурсе, требующим проверки подлинности, передайте XmlResolver объект с необходимыми учетными данными в Create метод.

Это важно

Если для свойства DtdProcessing задано значение DtdProcessing.Ignore, XmlReader не будет сообщать о DTD. Это означает, что DTD/DOCTYPE будет отсутствовать в результатах вывода.