2009-12-11 1 views

답변

2

당신은 당신이 저장되는 당신의 XML의 레이아웃에 영향을하려는 경우 XmlTextWriter를 사용할 필요가 XmlWriter을 허용하는 오버로드 중 하나를 선택하고 원하는 옵션이있는 XmlWriterSettings 개체로 구성된 XmlWriter을 전달합니다.


XmlWriterSettings settings = new XmlWriterSettings 
          { 
           Indent = true, 
           IndentChars = "\t" 
          }; 
using (var writer = XmlWriter.Create("file.xml", settings)) 
{ 
    ds.WriteXml(writer); 
} 
+0

는 4 개 탭 문자의 들여 쓰기를 생산하지 않을까요? ;) –

+0

예, 그 경우에는 그렇습니다. 필요에 따라 조정하십시오 :-) –

1

하나를 사용 XmlTextWriter 것을 사용하여 설정

XmlTextWriter xtw = new XmlTextWriter(filename, Encoding.UTF8); 
xtw.Formatting = Formatting.Indented; 
xtw.Indentation = 4; 
xtw.IndentChar = '\t'; 

을 한 다음 데이터를 쓰기 :