[XML.NET] 8. XmlWriterSettings 개요

 XmlWriter 개체를 만들 때 문자 검사 및 세부 규칙을 정할 때 XmlWriterSettings 개체를 이용할 수 있습니다.

 XmlWriterSettings 개체는 들여쓰기 규칙이나 인코딩 형식 및 줄 바꿈에 사용할 문자, XML 선언을 작성할 것인지 여부 등을 지정할 수 있는 속성을 제공하고 있습니다.

 다음은 XmlWriterSettings 속성입니다.

속성

초기값

설명

CheckCharacters

true

문자 검사 수행 여부

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

CloseOutput

false

Close 메서드 호출할 때 XmlWtiter가 내부

스트림 혹은 TextWriter도 함께 닫을지 여부

ConformanceLevel

ConformanceLevel.Document

규칙 수준

(ConformanceLevel 값 중 하나를 지정)

Encoding

Encoding.UTF8

사용할 인코딩 형식

Indent

false

요소의 들여쓰기 여부

IndentChars

”  “(공백 두 개)

들여쓰기에 사용할 문자열

NamespaceHandling

Default

중복 네임스페이스 선언을 제거할 지 여부

(NamespaceHandling 열거형)

NewLineChars

“\r\n”

줄 바꿈에 사용할 문자열

NewLineHandling

Replace

줄 바꿈을 정규화할 지 여부

(NewLineHandling 값 중 하나)

NewLineOnAttributes

false

특성을 새 줄에 쓸지 여부

OmitXmlDeclaration

false

XML 선언을 생략할 지 여부

OutputMethod

Xml

출력을 직렬화하는데 사용할 메서드를 지정

(XmlOutputMethod 중 하나)