什么是最快的XML解析器可用于Delphi?

我们有相当大的XML字符串,我们目前使用MSXML2解析

我刚刚尝试使用MSXML6希望速度提高,没有什么!

我们当前创建了很多DOM文档,我猜想可能会有一些开销不断与MSXML2 / 6 dll交互

有没有人知道一个更好/更快的XML组件Delphi?

如果任何人可以建议一个替代方案,它的速度更快,我们会整合它,但这将是一个很大的工作,所以希望结构不会与MSXML使用的太不同

我们使用Delphi 2010

保罗

最佳答案
最近我有一个类似的问题,使用MSXML DOM解析器被证明是太慢的给定任务。我不得不解析相当大的文档> 1MB和DOM解析器的内存消耗是禁止的。
我的解决方案是不使用DOM解析器,而是去与事件驱动的MSXML SAX解析器。这证明是非常,快得多。不幸的是,编程模型是完全不同的,但是依赖于任务,它可能是值得的。
Craig Murphy发表了一篇关于如何在delphi中使用MSXML SAX解析器的文章:
SAX, Delphi and Ex Em El

转载注明原文:什么是最快的XML解析器可用于Delphi? - 代码日志