다음을 통해 공유


XML 스키마의 바인딩 지원

이 항목은 레거시 기술과 관련된 것입니다. 이제 XML Web services와 XML Web services 클라이언트는 다음을 사용하여 만들어야 합니다. Windows Communication Foundation.

XML 스키마 정의 도구(Xsd.exe)XmlSerializer 클래스와 함께 XML 스키마 정의와 .NET Framework 클래스 정의 간의 바인딩을 제공합니다. XSD(XML 스키마 정의) 문서에 정의된 데이터 형식에 대한 바인딩 지원은 복합 형식까지 확장되며, 단순 콘텐츠 제한을 사용하여 정의된 형식만 예외로 합니다. 단순 형식 중 유일하게 문자열 기반 열거형만 바인딩이 생성됩니다.

개발 시점과 런타임에 수행되는 변환에 대한 설명은 다음 표를 참조하십시오.

모드

수행되는 변환

변환을 수행하는 도구 또는 클래스

개발 시점

XML 스키마 정의(.xsd 파일)를 클래스(소스)로

클래스(.dll 또는 .exe 파일)를 XML 스키마 정의(.xsd 파일)로

Xsd.exe

런타임

XML 스키마를 지정하는 XML 인스턴스 문서를 개체로

개체를 XML 인스턴스 문서로

deserialization과 serialization을 자동으로수행하는 XmlSerializer

XML 스키마 정의 언어 요소와 각각의 바인딩 지원, 그리고 개별 요소 요약에 대한 하이퍼링크가 있는 표를 보려면 XML 스키마 정의 언어 요소의 바인딩 지원을 참조하십시오.

XML 스키마 정의 언어 특성과 각각의 바인딩 지원, 그리고 관련 항목에 대한 하이퍼링크가 있는 표를 보려면 고급 XML 스키마 정의 언어 특성의 바인딩 지원을 참조하십시오. 이 항목에서는 별도의 고급 항목이 필요한 몇 가지 특성에 대한 하이퍼링크도 제공합니다.

XML 스키마 인스턴스 네임스페이스 특성과 각각의 바인딩 지원, 그리고 각 특성 요약에 대한 하이퍼링크가 있는 표를 보려면 XML 스키마 인스턴스 네임스페이스의 바인딩 지원을 참조하십시오.

또한 각 요소 항목에는 해당되는 XML SOM(스키마 개체 모델) 클래스 또는 속성이 표시됩니다. SOM은 XML 스키마와 XML 스키마 정의 언어에 대한 프로그래밍 방식 인터페이스를 제공하며 XML 문서의 유효성을 검사하는 데도 사용됩니다. XML 문서 유효성 검사에 대한 자세한 내용은 XML Schema (XSD) Validation with XmlSchemaSet 항목을 참조하십시오.

또한 XML 스키마 사양에서 기본 제공하는 각 데이터 형식은 네이티브 .NET Framework 형식으로 표시됩니다. 기본 제공 XML 스키마 데이터 형식과 각각의 .NET Framework 형식에 대한 표를 보려면 .NET Framework Developer's Guide에서 "XML 스키마(XSD) 형식 및 .NET Framework 형식 간의 데이터 형식 지원"을 참조하십시오.

전체 XML 스키마 사양을 보려면 http://www.w3.org/XML/Schema.html에 있는 W3C(World Wide Web 컨소시엄) XML Schema Recommendation을 참조하십시오.

XML 스키마 정의 언어의 요소와 특성에 대한 일반적인 내용은 MSDN에서 "XML 스키마 참조(XSD)"를 참조하십시오.

참고 항목

참조

XmlSerializer

기타 리소스

XML Schema Definition Tool (Xsd.exe)
XML Schema Object Model (SOM)