Подтвердить что ты не робот

Как добавить разрыв строки при использовании XmlSerializer

Мне интересно, как добавить разрыв строки для каждого элемента при использовании XmlSerializer?

Пример кода:

XmlSerializer serializer = new XmlSerializer(typeof(xxx));
using (XmlWriter xmlWriter = XmlWriter.Create("test.xml")
{
    serializer.Serialize(xmlWriter, xxx);
}
4b9b3361

Ответ 1

При создании XmlWriter перейдите в XmlWriterSettings с Indent, установленным в true.

var xmlWriterSettings = new XmlWriterSettings() { Indent = true };
XmlSerializer serializer = new XmlSerializer(typeof(xxx));
using (XmlWriter xmlWriter = XmlWriter.Create("test.xml", xmlWriterSettings)
{
    serializer.Serialize(xmlWriter, xxx);
}