我们有相当大的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
原文链接:https://www.f2er.com/xml/293583.html我的解决方案是不使用DOM解析器,而是去与事件驱动的MSXML SAX解析器。这证明是非常,快得多。不幸的是,编程模型是完全不同的,但是依赖于任务,它可能是值得的。
Craig Murphy发表了一篇关于如何在delphi中使用MSXML SAX解析器的文章:
SAX,Delphi and Ex Em El