Мне нужно сохранить XML-файл в базе данных после его сериализации, чтобы другой Модуль, который использует эту последовательность, снова создал тот же XML-файл и использовал его.
Проблема в том, что мой текущий подход делает это, но все в одной строке. Как мне поступить так, чтобы создать последовательность с правильным отступом?
public static byte[] ConvertXMLToByteArray(XDocument xml)
{
// Init Writers
StringWriter sw = new StringWriter();
XmlTextWriter xw = new XmlTextWriter(sw);
// Save Xml to Text Writer.
xml.WriteTo(xw);
UTF8Encoding encoding = new System.Text.UTF8Encoding(false);
// Convert Xml Document To Byte Array with given encoding
return encoding.GetBytes(sw.ToString());
}