【问题标题】:XmlNode.AppenChild method is too slowXmlNode.AppenChild 方法太慢
【发布时间】:2013-11-13 09:10:54
【问题描述】:

我有一个很大的 xml 文件,根节点中有大约 500 个子节点。 当我使用 AppendChild 方法追加一个新节点时,这种方法持续很长时间,大约几分钟。但是,在第一次追加完成后,追加更多节点非常快。我也尝试了 Prepend 和 InsertAfter 方法,都不起作用。有人可以帮忙吗?

【问题讨论】:

    标签: c# xml xmldocument appendchild


    【解决方案1】:

    尝试改用 XmlWriter 类:

    using (XmlWriter writer = XmlWriter.Create("..."))
    {
     writer.WriteElementString(...);
    }
    

    它不会将所有内容加载到内存中,因此执行速度应该更快。

    【讨论】:

      猜你喜欢
      • 2012-08-21
      • 2018-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-13
      相关资源
      最近更新 更多