Как сохранить намерение XDocument между загрузкой и сохранением?
Скажем, у меня есть XDocument таким образом.
<tag1><innertag Name="sample">This is text</innertag></tag1>
После загрузки и сохранения он изменяется в следующем формате.
<tag1>
<innertag Name="sample">This is text</innertag>
</tag1>
Как мне сохранить вышеуказанный формат. Если я использую SaveOptions во время сохранения, это означает нулевое намерение, и весь файл находится в одной строке. Я хочу сохранить указанный выше формат. Возможно ли это?
1 ответ
XDocument
объект имеет несколько .Save()
перегрузки метода, половина из которых занимает SaveOptions
Значение enum в качестве второго параметра. Это перечисление, вероятно, имеет то, что вам нужно:
public enum SaveOptions
{
/// <summary>Format (indent) the XML while serializing.</summary>
None,
/// <summary>Preserve all insignificant white space while serializing.</summary>
DisableFormatting,
/// <summary>Remove the duplicate namespace declarations while serializing.</summary>
OmitDuplicateNamespaces
}