序列化为文件、TextWriter 和 XmlWriter (LINQ to XML)

可以将 XML 树序列化为 FileTextWriterXmlWriter

可以使用 XDocument 方法,将任何 XML 组件(包括 XElementToString)序列化为一个字符串。

在序列化为字符串时,如果要禁止格式化,可以使用 XNode.ToString 方法。

序列化为文件时,默认行为是格式化(缩进)生成的 XML 文档。 缩进时,不会保留 XML 树中无意义的空白。 若要使用格式化方式进行序列化,请使用不将 SaveOptions 作为参数的以下方法的重载之一:

如果要选择不在 XML 树中缩进,并保留无意义空白,请使用将 SaveOptions 作为参数的以下方法的重载之一:

有关示例,请参见相应的参考文章。