【发布时间】:2010-10-27 23:41:45
【问题描述】:
我继承了一个项目,其中应用程序的数据模型是 XML 文档。我之前的开发人员已经根据这个 xml 的模式创建了一个对象模型,然后针对该对象模型进行编码。
经过几年的维护,这款应用逐渐开始显老。团队负责人表示,这背后的关键原因是由于 xml 序列化的“缓慢”。我很想在这方面给 BS 打电话,但是我们处理的许多 xml 文件的大小都超过 2MB,并且请记住标记为[Serializable] 的对象在幕后发生的基本情况,2MB 是很多反思一下,这样慢速理论可能会有一些道理。
根据您的经验,序列化真的那么“慢”/糟糕到选择 XML -> XPath 模型而不是 XML -> POCO 模型吗?
顺便说一句,这是一个 .NET 2.0 项目,我们的客户可能会在明年晚些时候升级到 .NET 3.5。
【问题讨论】:
标签: design-patterns serialization xml-serialization