다음을 통해 공유


XML 스키마 작업

XML 문서의 구조와 요소 관계, 데이터 형식 및 콘텐츠 제약 조건을 정의하려면 DTD(문서 형식 정의) 또는 XSD(XML 스키마 정의 언어) 스키마를 사용합니다. XML 문서는 W3C(World Wide Web 컨소시엄) XML(Extensible Markup Language) 1.0 권장 사항에서 정의된 모든 구문적 요구 사항을 충족하는 경우 올바른 형식으로 간주되지만, 올바른 형식이고 DTD 또는 스키마로 정의된 제약 조건을 준수하지 않는 한 유효한 것으로 간주되지 않습니다. 따라서 모든 유효한 XML 문서가 올바른 형식이지만 잘 구성된 모든 XML 문서가 유효하지는 않습니다.

XML에 대한 자세한 내용은 W3C XML 1.0 권장 사항을 참조하세요. XML 스키마에 대한 자세한 내용은 W3C XML 스키마 1부: 구조체 권장 사항W3C XML 스키마 파트 2: 데이터 형식 권장 사항 권장 사항을 참조하세요.

이 섹션 안에

SOM(XML 스키마 개체 모델)
파일에서 System.Xml.Schema XSD(스키마 정의 언어) 스키마를 읽거나 프로그래밍 방식으로 메모리 내 스키마를 만들 수 있는 클래스 집합을 제공하는 네임스페이스의 SOM(스키마 개체 모델)에 대해 설명합니다.

스키마 컴파일용 XmlSchemaSet
XmlSchemaSet XSD 스키마를 저장하고 유효성을 검사할 수 있는 캐시인 클래스에 대해 설명합니다.

XmlSchemaValidator Push-Based 유효성 검사
XmlSchemaValidator 푸시 기반 방식으로 XSD 스키마에 대해 XML 데이터의 유효성을 검사하는 효율적이고 고성능 메커니즘을 제공하는 클래스에 대해 설명합니다.

XML 스키마 유추
클래스를 XmlSchemaInference 사용하여 XML 문서의 구조에서 XSD 스키마를 유추하는 방법에 대해 설명합니다.

참고 문헌

XmlSchemaSet | XmlSchemaInference | XmlReader

DOM에서 XML 문서 유효성 검사
DOM(문서 개체 모델)에서 XML의 유효성을 검사하는 방법을 설명합니다. XML이 DOM에 로드될 때 유효성을 검사하거나 DOM에서 이전에 검증되지 않은 XML 문서의 유효성을 검사할 수 있습니다.

XPathNavigator를 사용한 스키마 유효성 검사
XPathNavigator 클래스를 사용하여 탐색하고 편집 중인 XML의 유효성을 검사하는 방법을 논의합니다.