请教xml处理问题--序列化与dom比较

dawnbear 2009-06-03 11:09:47
操作xml 存的是对象

现在就是想了解下serializable和xmldocument处理xml时的效率问题

dom貌似每次都要将文档全部加载 再进行后续动作
序列化一次 反序列化得到的也是全部文档信息

比如查询所有的数据 返回对象集合 序列化快还是用dom快?
比如条件查询 返回对象集合 序列化快还是用dom快?


详细点 个人感觉序列化的话 在读写的时候真是方便多了 就那么几行代码就OK
dom的话 在写入的时候 特别我这样用对象的 比较麻烦 特别是如果元素属性多
...全文
153 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shalen520 2009-06-03
  • 打赏
  • 举报
回复
用dom,其实相当于自定义序列化了,仅仅是为了写xml,动用dom,不是很合适
即使自己写,也要优先考虑xmlwriter,序列化用的也是这个
mabaolin 2009-06-03
  • 打赏
  • 举报
回复
各有利弊。如果xml文件特别大,序列化效率不高
yan63 2009-06-03
  • 打赏
  • 举报
回复
硬要说的话
一个是二进制对象的检索
一个是文档字符的遍历
个人认为前者可以使用合适的数据结构进行优化
后者在遍历时的标签堆栈的操作感觉上很白痴啊

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧