[XML.NET] 13. XmlReaderSettings 개요

XmlReader 클래스의 정적 메서드 Create를 이용하여 생성할 XmlReader 개체에 지원할 기능 집합을 설정하기 위애 XmlReaderSettings 개체를 이용합니다.

 다음은 XmlReaderSettings의 속성들입니다.

속성

초기값

설명

CheckCharacters

true

문자 검사 수행 여부

(http://www.w3.org/TR/REC-xml#charsets)

CloseInput

false

Close 메서드 호출 시 XmlReader가 내부스트림 혹은 TextReader도 함께 닫을지 여부

ConformanceLevel

ConformanceLevel.Document

규칙 수준

(ConformanceLevel 값 중 하나를 지정)

DtdProcessing

Prohibit

DtdProcessing 값 중 하나를 지정

IgnoreComments

false

주석을 무시할지 여부

IgnoreProcessing

Instructions

false

처리 명령을 무시할지 여부

IgnoreWhitespace

false

유효하지 않은 공백을 무시할지 여부

LineNumberOffset

0

줄 번호 오프셋

LinePositionOffset

0

줄 위치 오프셋

MaxCharactersFrom

Entities

0(제한 없음을 의미)

엔터티 확장 후 최대 허용 문자 수

MaxCharactersIn

Document

0(제한 없음을 의미)

최대 허용 문자 수

NameTable

null

문자열을 비교할 때 사용할 이름 테이블

ProhibitDtd

true

DTD 프로세스 금지 여부

(현재는 사용하지 않음)

Schemas

빈 XmlSchemaSet 개체

스키마 유효성 검사를 수용할 때 사용할

XmlSchemaSet 개체

ValidationFlags

AllowXmlAttributes

스키마 유효성 검사 설정

ValidationType 속성이 Schema로 설정된개체에 적용

XmlSchemaValidationFlags 값의 집합

ValidataionType

ValidataionType.None

유효성 검사 또는 형식 할당 수행 여부

ValidataionType 값 중 하나

XmlResolver

자격 증명이 없는 새

XmlUrlResover 개체

외부 문서에 액세스할 때 사용할

XmlResolver 개체