1

コードで作成XmlDocumentし、タグを追加しています。構造はこんな感じ

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

このコードを使用してxmlを文字列に変換します

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

しかし、生成された文字列を調べると、すべてのタグが同じ行にあります。1 行に 1 つのタグのみをエクスポートするように指示する方法はありますか

4

1 に答える 1

4
XmlTextWriter xmlTextWriter = new XmlTextWriter("file.xml",null);    
xmlTextWriter.Formatting = Formatting.Indented;
于 2012-04-05T11:02:45.817 に答える