xml 实体类 互相转换

xml 实体类 互相转换

用什么方式比较好?

XmlSerializer ?序列化,反序列化

XmlReader/XmlWriter 直接操作?

XmlDocument/XPathNavigator 定位读取?

性能和开发的便利性上有什么优缺点?

请大家帮忙提提意见


慕盖茨4494581
浏览 1053回答 2
2回答

慕雪6442864

感觉 XmlSerilizer 是最简单的,开发最便利,而且维护起来也方便,实体类发生变化,不需要写代码。性能上由于用到反射,第一次序列化时会比较慢,但.net 在第一次序列化后对整个架构信息做了缓冲,后面再序列化和反序列化都很快。你可以在程序启动时对要xmlserilizer 的类做个预序列化,让.net 预热一下。如果不预热,第一次xml 序列化的时间大概在几十个毫秒左右,但后面再序列化就很快了,不到1ms。

慕莱坞森

推荐XmlSerializer 。
打开App,查看更多内容
随时随地看视频慕课网APP