System.Xml.XmlReader설정. DtdProcessing 속성
이 문서에서는 이 API에 대한 참조 설명서에 대한 추가 설명서를 제공합니다.
DTD(문서 형식 정의) 유효성 검사는 W3C XML(Extensible Markup Language) 1.0(네 번째 버전) 권장 사항에 정의된 유효성 제약 조건을 사용하여 구현됩니다. DTD는 형식 문법을 사용하여 규격 XML 문서의 구조와 구문을 설명합니다. XML 문서에 허용되는 콘텐츠와 값을 지정합니다.
속성은 DtdProcessing 다음 값 중 하나를 가질 수 있습니다.
- DtdProcessing.Parse DTD 처리를 사용하도록 설정합니다.
- DtdProcessing.Prohibit DTD가 XmlException 발생할 때 예외를 throw합니다.
- DtdProcessing.Ignore 경고 또는 예외 없이 DTD 처리를 사용하지 않도록 설정합니다.
DTD에 대한 유효성 검사를 수행하기 위해 XmlReader에서는 XML 문서의 DOCTYPE 선언에 정의된 DTD를 사용합니다. DOCTYPE 선언은 인라인 DTD를 가리키거나 외부 DTD 파일에 대한 참조가 될 수 있습니다. DTD에 대해 XML 파일의 유효성을 검사하려면 다음을 수행합니다.
- XmlReaderSettings.DtdProcessing 속성을
DtdProcessing.Parse
로 설정합니다. - XmlReaderSettings.ValidationType 속성을
ValidationType.DTD
로 설정합니다. - DTD가 인증이 필요한 네트워크 리소스에 저장된 외부 파일인 경우 필요한 자격 증명과 함께 XmlResolver 개체를 Create 메서드에 전달합니다.
Important
속성이 DtdProcessing 설정된 DtdProcessing.IgnoreXmlReader 경우 DTD를 보고하지 않습니다. 즉, 출력 시 DTD/DOCTYPE이 손실됩니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET