[XML.NET] 8. XmlWriterSettings 개요

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

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

 다음은 XmlWriterSettings 속성입니다.

속성초기값설명
CheckCharacterstrue문자 검사 수행 여부(http://www.w3.org/TR/REC-xml#charsets)
CloseOutputfalseClose 메서드 호출할 때 XmlWtiter가 내부스트림 혹은 TextWriter도 함께 닫을지 여부
ConformanceLevelConformanceLevel.Document규칙 수준(ConformanceLevel 값 중 하나를 지정)
EncodingEncoding.UTF8사용할 인코딩 형식
Indentfalse요소의 들여쓰기 여부
IndentChars”  “(공백 두 개)들여쓰기에 사용할 문자열
NamespaceHandlingDefault중복 네임스페이스 선언을 제거할 지 여부(NamespaceHandling 열거형)
NewLineChars“\r\n”줄 바꿈에 사용할 문자열
NewLineHandlingReplace줄 바꿈을 정규화할 지 여부(NewLineHandling 값 중 하나)
NewLineOnAttributesfalse특성을 새 줄에 쓸지 여부
OmitXmlDeclarationfalseXML 선언을 생략할 지 여부
OutputMethodXml출력을 직렬화하는데 사용할 메서드를 지정(XmlOutputMethod 중 하나)