System::Xml::Schema::XmlSchema 클래스

XmlSchema class

XML Schema의 메모리 내 표현으로, World Wide Web Consortium (W3C) XML Schema Part 1: StructuresXML Schema Part 2: Datatypes에 지정되어 있습니다.

class XmlSchema : public System::Xml::Schema::XmlSchemaObject

메서드

메서드설명
Compile(ValidationEventHandler)XML SchemaObject 모델(SOM)을 검증을 위한 스키마 정보로 컴파일합니다. 프로그래밍으로 구축된 SOM의 구문 및 의미 구조를 확인하는 데 사용됩니다. 의미 검증은 컴파일 중에 수행됩니다.
Compile(ValidationEventHandler, const SharedPtr<XmlResolver>&)XML SchemaObject 모델(SOM)을 검증을 위한 스키마 정보로 컴파일합니다. 프로그래밍으로 구축된 SOM의 구문 및 의미 구조를 확인하는 데 사용됩니다. 의미 검증은 컴파일 중에 수행됩니다.
get_AttributeFormDefault()스키마의 대상 네임스페이스에 선언된 속성의 형식을 반환합니다.
get_AttributeGroups()스키마에 있는 모든 전역 속성 그룹의 스키마 컴파일 후 값을 반환합니다.
get_Attributes()스키마에 있는 모든 속성의 스키마 컴파일 후 값을 반환합니다.
get_BlockDefault()스키마의 targetNamespace에 있는 요소 및 복합 유형에 대한 block 속성의 기본값을 설정하는 blockDefault 속성을 반환합니다.
get_ElementFormDefault()스키마의 대상 네임스페이스에 선언된 요소의 형식을 반환합니다.
get_Elements()스키마에 있는 모든 요소의 스키마 컴파일 후 값을 반환합니다.
get_FinalDefault()스키마의 대상 네임스페이스에 있는 요소 및 복합 유형에 대한 final 속성의 기본값을 설정하는 finalDefault 속성을 반환합니다.
get_Groups()스키마의 모든 그룹에 대한 스키마 컴파일 후 값을 반환합니다.
get_Id()문자열 ID를 반환합니다.
get_Includes()포함 및 가져온 스키마 컬렉션을 반환합니다.
get_IsCompiled()스키마가 컴파일되었는지 여부를 나타냅니다.
get_Items()스키마의 스키마 요소 컬렉션을 반환하며, schema 요소 수준에서 새로운 요소 유형을 추가하는 데 사용됩니다.
get_LineNumber()schema 요소가 참조하는 파일의 행 번호를 반환합니다.
get_LinePosition()schema 요소가 참조하는 파일의 열 위치를 반환합니다.
get_Namespaces()이 스키마 객체와 함께 사용할 XmlSerializerNamespaces를 반환합니다.
get_Notations()스키마의 모든 표기법에 대한 스키마 컴파일 후 값을 반환합니다.
get_Parent()XmlSchemaObject의 부모를 반환합니다.
get_SchemaTypes()스키마의 모든 스키마 유형에 대한 스키마 컴파일 후 값을 반환합니다.
get_SourceUri()스키마를 로드한 파일의 소스 위치를 반환합니다.
get_TargetNamespace()스키마 대상 네임스페이스의 Uniform Resource Identifier(URI)를 반환합니다.
get_UnhandledAttributes()스키마 대상 네임스페이스에 속하지 않는 한정된 속성을 반환합니다.
get_Version()스키마의 버전을 반환합니다.
static Read(const SharedPtr<IO::TextReader>&, ValidationEventHandler)제공된 IO::TextReader에서 XML Schema을 읽습니다.
static Read(const SharedPtr<IO::Stream>&, ValidationEventHandler)제공된 스트림에서 XML Schema을 읽습니다.
static Read(const SharedPtr<XmlReader>&, ValidationEventHandler)제공된 XmlReader에서 XML Schema을 읽습니다.
set_AttributeFormDefault(XmlSchemaForm)스키마의 대상 네임스페이스에 선언된 속성의 형식을 설정합니다.
set_BlockDefault(XmlSchemaDerivationMethod)blockDefault 속성을 설정하여 스키마의 targetNamespace에 있는 요소 및 복합 유형의 block 속성 기본값을 지정합니다.
set_ElementFormDefault(XmlSchemaForm)스키마의 대상 네임스페이스에 선언된 요소의 형식을 설정합니다.
set_FinalDefault(XmlSchemaDerivationMethod)finalDefault 속성을 설정하여 스키마의 대상 네임스페이스에 있는 요소 및 복합 유형의 final 속성 기본값을 지정합니다.
set_Id(const String&)문자열 ID를 설정합니다.
set_LineNumber(int32_t)schema 요소가 참조하는 파일의 행 번호를 설정합니다.
set_LinePosition(int32_t)schema 요소가 참조하는 파일의 열 위치를 설정합니다.
set_Namespaces(const SharedPtr<System::Xml::Serialization::XmlSerializerNamespaces>&)이 스키마 객체와 함께 사용할 XmlSerializerNamespaces를 설정합니다.
set_Parent(const SharedPtr<XmlSchemaObject>&)XmlSchemaObject의 부모를 설정합니다.
set_SourceUri(const String&)스키마를 로드한 파일의 소스 위치를 설정합니다.
set_TargetNamespace(const String&)스키마 대상 네임스페이스의 Uniform Resource Identifier (URI)를 설정합니다.
set_UnhandledAttributes(const ArrayPtr<SharedPtr<XmlAttribute>>&)스키마 대상 네임스페이스에 속하지 않는 한정된 속성을 설정합니다.
set_Version(const String&)스키마의 버전을 설정합니다.
Write(const SharedPtr<IO::Stream>&)제공된 데이터 스트림에 XML Schema을 씁니다.
Write(const SharedPtr<IO::Stream>&, const SharedPtr<XmlNamespaceManager>&)지정된 XmlNamespaceManager를 사용하여 제공된 스트림에 XML Schema을 씁니다.
Write(const SharedPtr<IO::TextWriter>&)제공된 IO::TextWriter에 XML Schema을 씁니다.
Write(const SharedPtr<IO::TextWriter>&, const SharedPtr<XmlNamespaceManager>&)제공된 TextWriter에 XML Schema을 씁니다.
Write(const SharedPtr<XmlWriter>&)제공된 XmlWriter에 XML Schema을 씁니다.
Write(const SharedPtr<XmlWriter>&, const SharedPtr<XmlNamespaceManager>&)제공된 XmlWriter에 XML Schema을 씁니다.
XmlSchema()XmlSchema 클래스의 새 인스턴스를 초기화합니다.
XmlSchemaObject()XmlSchemaObject 클래스의 새 인스턴스를 초기화합니다.

필드

필드설명
static InstanceNamespaceXML 스키마 인스턴스 네임스페이스입니다. 이 필드는 상수입니다.
static NamespaceXML 스키마 네임스페이스입니다. 이 필드는 상수입니다.

Typedefs

타입 정의설명
Ptr이 클래스 인스턴스에 대한 공유 포인터 별칭입니다.

비고

이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용해서 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 인수로 함수에 전달하십시오.

또 보기