我正在对学生进行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>
答案 0 :(得分:0)
您可以使用XmlTextWriter的以下属性。
xml.Formatting = Formatting.Indented;
xml.Indentation = 4;