0

在我的项目中,我想读取一个包含20,000条或更多记录的大型 xml 文件。阅读此 xml 文件的最佳方法是什么。

  1. 将xml加载到数据集中并循环通过数据集并更新数据库
  2. 创建 xml 对象(序列化)并遍历每个对象并更新数据库?

如果您能指导我并让我知道是否还有其他方法可以做到这一点,我将不胜感激。

4

1 回答 1

4

试试看。性能的第一条规则,始终衡量 :-) 考虑到您的两种选择都涉及将整个 XML 读入内存,这将花费时间并消耗内存。第三种选择是使用 an 一次XmlReader读取一条记录。我只能猜测,但我敢打赌这XmlReader将是最快的方式。

于 2012-09-15T17:23:50.630 回答