ConformanceLevel 열거형

정의

만들어진 XmlReaderXmlWriter 개체에서 수행할 입력 또는 출력 검사 수준을 지정합니다.

public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel = 
Public Enum ConformanceLevel
상속
ConformanceLevel

필드

Auto 0

XmlReader 또는 XmlWriter 개체가 문서 또는 조각 검사의 수행 여부를 자동으로 확인하고 적합한 검사를 수행합니다. 다른 XmlReader 또는 XmlWriter 개체를 래핑하면 외부 개체는 추가 규칙 검사를 수행하지 않습니다. 내부 개체에서만 규칙 검사를 수행합니다.

규격 수준을 결정하는 데 대한 자세한 내용은 ConformanceLevelConformanceLevel 속성을 참조하세요.

Document 2

XML 데이터는 W3C가 정의한 대로 올바른 형식의 XML 1.0 문서에 대한 규칙을 준수합니다. 이 검사 수준은 프로세서에서 읽거나 쓰는 스트림을 XML 1.0 문서로 사용할 수 있도록 합니다.

Fragment 1

W3C에서 정의한 대로 XML 데이터가 형식이 올바른 XML 조각입니다. 이 준수 수준은 루트 요소가 없는 XML 문서를 나타내지만 그러지 않은 경우에는 잘 구성됩니다(Well-Formed). 이 검사 수준은 프로세서에서 읽거나 쓰는 스트림을 XML 1.0 외부 구문 분석된 엔터티로 사용할 수 있도록 합니다.

설명

XML 판독기 또는 기록기 인스턴스를 만들 때 또는 XmlWriterSettings 클래스를 XmlReaderSettings 사용하여 새 인스턴스에서 지원할 기능을 지정할 수 있습니다. 구성할 수 있는 기능 중 하나는 XML 데이터에 적용하려는 규칙 수준입니다.

규격 판독기 또는 작성기를 만들면 처리 중인 XML 데이터가 지정된 규칙 수준을 준수하도록 보장합니다. 읽거나 쓰는 스트림이 규칙 수준을 준수하지 않으면 예외가 throw됩니다.

열거형 멤버를 사용하는 ConformanceLevel.Document 문서 수준 검사는 조각 수준 검사( ConformanceLevel.Fragment 멤버)를 적용하고 다음을 확인합니다.

  • 최상위 항목에는 XML 선언, DTD, 요소, 주석, 공백 또는 처리 명령 이외의 노드가 없습니다.

  • XML 데이터에는 최상위 요소 노드가 하나만 있습니다.

적용 대상

추가 정보