Как преобразовать XDocument в последовательность массива byte [] с правильным отступом - PullRequest
0 голосов
/ 04 сентября 2018

Мне нужно сохранить 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());
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...