Сериализация в файлы, объекты TextWriter и XmlWriter
XML-деревья можно сериализовать для File, TextWriter или для XmlWriter.
Любой компонент XML, включая XDocument и XElement, можно сериализовать для строки с помощью метода ToString.
Если в процессе сериализации в строку необходимо подавить форматирование, эту задачу можно решить с помощью метода XNode.ToString.
Привыполнении сериализации для файла характер действий по умолчанию состоит в форматировании (посредством создания отступов) результирующего XML-документа. При создании отступов не имеющие значения пробелы в XML-дереве не сохраняются. Для выполнения сериализации с форматированием нужно использовать одну из перегрузок следующих методов, не принимающих SaveOptions в качестве аргумента:
Если необходимо воздержаться от создания отступов и сохранить не имеющие значения пробелы в XML-дереве, нужно использовать одну из перегрузок следующих методов, принимающих SaveOptions в качестве аргумента:
Примеры см. в следующем разделе справки.