Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
В этой статье приводятся дополнительные замечания к справочной документации по этому API.
Проверка определения типа документа (DTD) реализуется с помощью ограничений допустимости, определенных в рекомендации W3C Extensible Markup Language (XML) 1.0 (четвертый выпуск). DTDs используют официальную грамматику для описания структуры и синтаксиса совместимых XML-документов; они указывают содержимое и значения, разрешенные для XML-документа.
Свойство DtdProcessing может иметь одно из следующих значений:
- DtdProcessing.Parse для включения обработки DTD.
- DtdProcessing.Prohibit чтобы выбрасывать XmlException исключение при обнаружении DTD.
- DtdProcessing.Ignore чтобы отключить обработку DTD без предупреждений или исключений.
Чтобы выполнить проверку по 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 будет отсутствовать в результатах вывода.