[XML.NET] 8. XmlWriterSettings 개요
XmlWriterSettings 개요
XmlWriter 개체를 만들 때 문자 검사 및 세부 규칙을 정할 때 XmlWriterSettings 개체를 이용할 수 있습니다.
XmlWriterSettings 개체는 들여쓰기 규칙이나 인코딩 형식 및 줄 바꿈에 사용할 문자, XML 선언을 작성할 것인지 여부 등을 지정할 수 있는 속성을 제공하고 있습니다.
속성 |
초기값 |
설명 |
CheckCharacters |
true |
문자 검사 수행 여부 |
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 중 하나) |
[표] XmlWriterSettings 속성