【问题标题】:Save snapshot data to XML将快照数据保存到 XML
【发布时间】:2009-03-11 14:37:46
【问题描述】:

我有 5 个表属于 2 个不同的数据集,我使用它们来填充页面中的一些网格。我想实现一些快照功能,我需要将表中的数据保存在数据库中的 XML 中。我正在考虑使用.Net XmlSerializer(也反序列化)将表简单地序列化为XML,但是有很多额外的数据,基本上是表定义和一些我不需要的列。我的另一个选择是遍历表并手动创建 XML;结构将非常复杂,在页面中我将不得不做相反的事情,遍历 XML 并将数据添加到我的网格绑定到的表中。第二种方法会涉及多少性能损失,更好地说,它是否会引起注意(每个表大约 20 个数据行,每个表大约有 4 列)?另外,从其他角度(可维护性),您会推荐什么?

【问题讨论】:

    标签: .net xml serialization datatable


    【解决方案1】:

    使用 DataSet,您可以创建 XML。根据您的问题,您已经意识到这一点。如果您想稍微删减数据,您可以构建自己的 XML,但您也可以创建一个 XSLT 文件并将 XML 转换为您正在查看的简化 XML。这是一个一步的过程,不像创建 XML 或删除创建的 XML 文档所必需的循环。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-22
      • 2019-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-22
      • 2012-03-19
      相关资源
      最近更新 更多