Сначала необходимо создать объект XmlWriterSettings, который задает отступ, а затем при создании XmlWriter передайте XmlWriterSettings после пути.
Кроме того, я использую блок using
, чтобы C # мог распоряжаться своими ресурсами, чтобы не беспокоиться о потере каких-либо ресурсов в исключении.
{
XmlWriterSettings xmlWriterSettings = new XmlWriterSettings()
{
Indent = true,
IndentChars = "\t",
NewLineOnAttributes = true
};
using (XmlWriter w= XmlWriter.Create("myfile.xml", xmlWriterSettings))
{
w.WriteStartDocument();
w.WriteStartElement("myfile");
w.WriteElementString("id", id.Text);
w.WriteElementString("date", dateTimePicker1.Text);
w.WriteElementString("version", ver.Text);
w.WriteEndElement();
w.WriteEndDocument();
}
}