XmlValidatingReader 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XmlValidatingReader 클래스의 새 인스턴스를 초기화합니다.
오버로드
| Name | Description |
|---|---|
| XmlValidatingReader(XmlReader) |
지정된 XmlReader콘텐츠에서 반환된 콘텐츠의 |
| XmlValidatingReader(Stream, XmlNodeType, XmlParserContext) |
지정된 값을 사용하여 클래스의 |
| XmlValidatingReader(String, XmlNodeType, XmlParserContext) |
지정된 값을 사용하여 클래스의 |
XmlValidatingReader(XmlReader)
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
지정된 XmlReader콘텐츠에서 반환된 콘텐츠의 XmlValidatingReader 유효성을 검사하는 클래스의 새 인스턴스를 초기화합니다.
public:
XmlValidatingReader(System::Xml::XmlReader ^ reader);
public XmlValidatingReader(System.Xml.XmlReader reader);
new System.Xml.XmlValidatingReader : System.Xml.XmlReader -> System.Xml.XmlValidatingReader
Public Sub New (reader As XmlReader)
매개 변수
- reader
- XmlReader
XmlReader 유효성을 검사하는 동안 읽을 항목입니다. 현재 구현은 .만 XmlTextReader지원합니다.
예외
지정한 판독기는 .가 XmlTextReader아닙니다.
설명
메모
클래스는 XmlValidatingReader .NET Framework 2.0에서 사용되지 않습니다. 클래스 및 Create 메서드를 사용하여 유효성 XmlReader 검사 인스턴스를 XmlReaderSettings 만들 수 있습니다. 자세한 내용은 XmlReader 참조 페이지의 설명 섹션을 참조하세요.
지정된 XmlReader 노드에서 반환된 모든 노드도 이 유효성 검사 판독기에서 반환되므로 프로세스에 정보가 손실되지 않습니다. 기본 판독기에서 반환되지 않은 새 노드는 이 판독기에서 추가할 수 있습니다(예: 기본 특성 및 엔터티 참조의 자식). 지정된 XmlTextReader 속성에 설정된 모든 속성은 이 유효성 검사 판독기에도 적용됩니다. 예를 들어 제공된 판독기에서 WhitespaceHandling.None 집합이 있는 경우 이 유효성 검사 판독기는 공백도 무시합니다.
유효성 검사 XmlResolver 에 외부 DTD(문서 형식 정의) 또는 스키마가 필요한 경우 속성은 외부 리소스를 확인하는 데 사용할 개체를 설정합니다 XmlResolver .
추가 정보
적용 대상
XmlValidatingReader(Stream, XmlNodeType, XmlParserContext)
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
지정된 값을 사용하여 클래스의 XmlValidatingReader 새 인스턴스를 초기화합니다.
public:
XmlValidatingReader(System::IO::Stream ^ xmlFragment, System::Xml::XmlNodeType fragType, System::Xml::XmlParserContext ^ context);
public XmlValidatingReader(System.IO.Stream xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context);
new System.Xml.XmlValidatingReader : System.IO.Stream * System.Xml.XmlNodeType * System.Xml.XmlParserContext -> System.Xml.XmlValidatingReader
Public Sub New (xmlFragment As Stream, fragType As XmlNodeType, context As XmlParserContext)
매개 변수
- xmlFragment
- Stream
구문 분석할 XML 조각이 포함된 스트림입니다.
- fragType
- XmlNodeType
XmlNodeType XML 조각의 조각에 포함될 수 있는 항목이 결정됩니다(아래 표 참조).
- context
- XmlParserContext
XmlParserContext XML 조각을 구문 분석할 것입니다. 여기에는 사용, 인코딩, 네임스페이스 범위, 현재 xml:lang및 범위가 xml:space 포함됩니다XmlNameTable.
예외
fragType 은 아래 표에 나열된 노드 형식 중 하나가 아닙니다.
설명
메모
클래스는 XmlValidatingReader .NET Framework 2.0에서 사용되지 않습니다. 클래스 및 Create 메서드를 사용하여 유효성 XmlReader 검사 인스턴스를 XmlReaderSettings 만들 수 있습니다. 자세한 내용은 XmlReader 참조 페이지의 설명 섹션을 참조하세요.
이 생성자는 지정된 문자열을 XML의 조각으로 구문 분석합니다. XML 조각이 요소 또는 특성인 경우 올바른 형식의 XML 문서에 대한 루트 수준 규칙을 무시할 수 있습니다.
다음 표에서는 판독기에서 각 노드 형식을 구문 분석하는 방법과 유효한 값을 fragType 나열합니다.
| XmlNodeType | 조각에 포함될 수 있음 |
|---|---|
| 요소 | 모든 유효한 요소 콘텐츠(예: 요소, 주석, 처리 명령, cdata, 텍스트 및 엔터티 참조의 조합). |
| 특성 | 특성의 값(따옴표 안의 부분)입니다. |
| 문서 | 전체 XML 문서의 내용입니다. 이렇게 하면 문서 수준 규칙이 적용됩니다. |
판독기는 다음 단계를 사용하여 스트림의 인코딩을 확인합니다.
XmlParserContext.Encoding 속성을 확인하여 인코딩을 확인합니다.
속성이
Encoding면 판독기는null스트림의 시작 부분에서 바이트 순서 표시를 확인합니다.속성이
Encodingnull있고 바이트 순서 표시를 찾을 수 없는 경우 판독기는 스트림이 UTF-8로 인코딩된 것으로 가정합니다.
이 판독기가 DTD(문서 형식 정의)를 사용하여 유효성을 검사하는 경우(즉, ValidationType ValidationType.DTD 또는 ValidationType.Auto로 설정됨) XmlParserContext 생성자에 지정된 모든 필요한 DocumentType 정보를 제공해야 합니다.
메모
DTD를 사용하여 조각의 유효성을 검사할 수 없습니다. 정의에 따라 DTD는 유효성 검사를 위해 전체 문서를 로드해야 합니다.
이 판독기가 XDR(XML-Data 축소됨) 또는 XSD(XML 스키마 정의 언어) 스키마를 사용하여 유효성을 검사하는 경우 이 속성을 사용하여 Schemas 스키마가 포함된 스키마를 지정 XmlSchemaCollection 합니다(즉, XmlParserContext DocumentType 정보를 제공할 필요가 없음).
추가 정보
적용 대상
XmlValidatingReader(String, XmlNodeType, XmlParserContext)
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
- Source:
- XmlValidatingReader.cs
지정된 값을 사용하여 클래스의 XmlValidatingReader 새 인스턴스를 초기화합니다.
public:
XmlValidatingReader(System::String ^ xmlFragment, System::Xml::XmlNodeType fragType, System::Xml::XmlParserContext ^ context);
public XmlValidatingReader(string xmlFragment, System.Xml.XmlNodeType fragType, System.Xml.XmlParserContext context);
new System.Xml.XmlValidatingReader : string * System.Xml.XmlNodeType * System.Xml.XmlParserContext -> System.Xml.XmlValidatingReader
Public Sub New (xmlFragment As String, fragType As XmlNodeType, context As XmlParserContext)
매개 변수
- xmlFragment
- String
구문 분석할 XML 조각이 포함된 문자열입니다.
- fragType
- XmlNodeType
XmlNodeType XML 조각의 또한 조각 문자열에 포함될 수 있는 항목도 결정합니다(아래 표 참조).
- context
- XmlParserContext
XmlParserContext XML 조각을 구문 분석할 것입니다. 여기에는 사용, 인코딩, 네임스페이스 범위, 현재 xml:lang 및 xml:space 범위가 포함됩니다 NameTable .
예외
fragType 은 아래 표에 나열된 노드 형식 중 하나가 아닙니다.
설명
메모
클래스는 XmlValidatingReader .NET Framework 2.0에서 사용되지 않습니다. 클래스 및 Create 메서드를 사용하여 유효성 XmlReader 검사 인스턴스를 XmlReaderSettings 만들 수 있습니다. 자세한 내용은 XmlReader 참조 페이지의 설명 섹션을 참조하세요.
이 생성자는 지정된 문자열을 XML의 조각으로 구문 분석합니다. XML 조각이 요소 또는 특성인 경우 올바른 형식의 XML 문서에 대한 루트 수준 규칙을 무시할 수 있습니다. 이 생성자는 .에서 ReadInnerXml반환된 문자열을 처리할 수 있습니다.
다음 표에서는 판독기에서 각 노드 형식을 구문 분석하는 방법과 유효한 값을 fragType 나열합니다.
| XmlNodeType | 조각에 포함될 수 있음 |
|---|---|
| 요소 | 모든 유효한 요소 콘텐츠(예: 요소, 주석, 처리 명령, cdata, 텍스트 및 엔터티 참조의 조합). |
| 특성 | 특성의 값(따옴표 안의 부분)입니다. |
| 문서 | 전체 XML 문서의 내용입니다. 이렇게 하면 문서 수준 규칙이 적용됩니다. |
이 판독기가 DTD(문서 형식 정의)를 사용하여 유효성을 검사하는 경우(즉, ValidationType ValidationType.DTD 또는 ValidationType.Auto로 설정됨) XmlParserContext 생성자에 지정된 모든 필요한 DocumentType 정보를 제공해야 합니다.
메모
DTD를 사용하여 조각의 유효성을 검사할 수 없습니다. 정의상 DTD는 유효성 검사를 위해 전체 문서를 로드해야 합니다.
이 판독기가 XDR(XML-Data 축소됨) 또는 XSD(XML 스키마 정의 언어) 스키마를 사용하여 유효성을 검사하는 경우 이 속성을 사용하여 Schemas 스키마가 포함된 스키마를 지정 XmlSchemaCollection 합니다( XmlParserContext DocumentType 정보를 제공할 필요가 없음).