2012-04-05 1 views
1

코드로 XmlDocument을 만들고 태그를 추가하고 있습니다. 구조는이Xml을 String으로 변환. 태그 당 새 줄을?

<root> 
<test> 
    <test1>a</test1> 
</test> 
<test> 
</test> 
    <test> 
    <test1b</test1> 
</test> 
</root> 

처럼이 코드

using (var stringWriter = new StringWriter()) 
using (var xmlTextWriter = XmlWriter.Create(stringWriter)) 
    { 
     xmlDoc.WriteTo(xmlTextWriter); 
     xmlTextWriter.Flush(); 
     return stringWriter.GetStringBuilder().ToString(); 
    } 

를 사용하여 문자열로 XML을 변환하지만 생성 된 문자열을 검사 할 때 모든 태그가 같은 줄에있는 것입니다. 줄당 하나의 태그 만 내보내도록 지시하는 방법이 있습니까

답변

4
XmlTextWriter xmlTextWriter = new XmlTextWriter("file.xml",null);  
xmlTextWriter.Formatting = Formatting.Indented; 
관련 문제