【发布时间】:2013-01-21 09:50:32
【问题描述】:
我有一个将 c# 对象序列化为 xml 文件的应用程序。我目前正在使用 .Net XmlSerializer。
我遇到的问题是,我需要序列化约 8000 个主节点(每次 4-10 个子节点),目前我需要 15-20 分钟才能将它们全部序列化。
我必须保持相同的 XML 输出,因为文件是由另一个程序而不是我的程序读取的,我不能让它们改变读取文件的方式。
我做了一些搜索,找到了很多比较,但它们都涉及使用 protobuf-net,它具有二进制序列化。
所以我的问题是:如何改进这个序列化时间?另一个序列化器?向我的模型添加更多属性(目前我只有 XmlName,列表也一样)。
谢谢!
【问题讨论】:
标签: .net xml serialization xml-serialization