xml文件中的换行

时间:2019-02-17 19:48:36

标签: c# .net

我正在对学生进行CRUD,并将每个学生保存在XML文件中。情况是,保存它们时,它们会保存在同一行中。

代码是这样的:

using(StreamWriter sr = File.AppendText(Xml))
using(XmlTextWriter xml = new XmlTextWriter(sr))
{
     xml.WriteElementString(Xml, dataStudent);
}

输出看起来像这样:

<.\student.xml>b4f6d4ca-ba74-4f33-9481-a24e3efffcfa, 54, Deni, Suco, 12/6/1972</.\student.xml><.\student.xml>cf98fab5-5b13-4c4c-849c-ebbb1c7157ab, 56, Sandy, Whoknows, 12/8/79</.\student.xml>

我想要那

<.\student.xml>b4f6d4ca-ba74-4f33-9481-a24e3efffcfa, 54, Deni, Suco, 12/6/1972</.\student.xml>
<.\student.xml>cf98fab5-5b13-4c4c-849c-ebbb1c7157ab, 56, Sandy, Whoknows, 12/8/79</.\student.xml>

1 个答案:

答案 0 :(得分:0)

您可以使用XmlTextWriter的以下属性。

xml.Formatting = Formatting.Indented;
xml.Indentation = 4;

这里是链接 https://docs.microsoft.com/en-us/dotnet/api/system.xml.xmltextwriter.indentation?view=netframework-4.7.2