说,我有这样的XDocument。
<tag1><innertag Name="sample">This is text</innertag></tag1>
加载并保存后,它会更改为以下格式。
<tag1>
<innertag Name="sample">This is text</innertag>
</tag1>
如何保留上述格式。如果我在保存期间使用SaveOptions,则没有打算,整个文件只在一行中。我希望保留上述格式。是否可能?
答案 0 :(得分:0)
XDocument
对象具有多个.Save()
方法重载,其中一半将SaveOptions
枚举值作为第二个参数。该枚举可能满足您的需求:
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
}