我需要将一棵简单对象树作为 XML 序列化到文件中或从文件中序列化——自从我上次不得不这样做以来,世界已经发生了变化……
(我不关心 XML 的模式,只要支持人员可以在需要时理解该文件)
那么,在 .net 中的不同“easy xml”API 之间进行选择时,需要考虑哪些权衡?
最佳答案
这就是我思考这些选项的方式:
LINQ to XML – 完全控制 XML 和对象的设计,3 个选项中代码最多的选项。
DataContractSerializer – 对 XML 的控制很少或没有,可以处理大多数对象
XmlSerializer – 完全控制 XML,但您必须以 Xml 序列化喜欢的方式设计对象。
关于.net - 如何在 Xml 序列化、DataContractSerializer 和 LINQ to XML 之间进行选择以序列化简单对象树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6355895/