代码之家  ›  专栏  ›  技术社区  ›  Bob77

快速清除MSXML文档还是重新创建?

  •  0
  • Bob77  · 技术社区  · 16 年前

    在重用之前,是否有一种快速的方法可以清除MSXML2.DOMDocument对象的先前内容?我一直习惯于丢弃它们,每次都创建一个新的实例,但这让我觉得很浪费,分析一些测试用例似乎证实了这一点。

    selectNodes Method

    我想我想要的是一些干净快捷的方法来清除加载的DOM以重用它,或者更多地输入为什么重用可能比娱乐的替代方案更糟糕。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Samuel Zhang    15 年前

    您可以考虑迁移到MSXML6:

    1. 首先,MSXML6与WinXP SP3、Vista、Windows一起使用 微软没有MSXML6的是Windows 2003,其中 几乎和MSXML3一样便携。

    此外,您不应该太关心每次使用后清理文档,因为MSXML已经 Garbage Collection 在内部,这意味着在替换document元素时将无法收回内存。我的建议是,对特定的清理工作保持平静,只需在下一次加载或使用DOMneneneba API重建树时重用实例。如果内存使用确实是一个大问题, XmlLite 可以让你完全控制。

    推荐文章