我需要建议,在Delphi中应该使用什么(我使用Delphi 2009)来尽可能快地处理非常大的XML文件(例如100MB)。
我需要从程序中输入XML,访问和更新其中的数据,然后再导出修改后的XML。
希望在一台快速的Windows机器上可以在几秒内完成输入和输出。
澄清。我希望我需要使用DOM,因为访问用于开发报告和更新数据的数据结构非常重要,我需要此功能非常快速。
输入仅在文件加载时执行一次,输出仅在文件保存时执行,通常只在退出时执行一次。这些操作应该也很快,但不像在内存中访问和更新数据那样重要。
我的理解是,第三方解析器只能帮助输入和输出,但不能在加载到内存后使用和修改数据。或者我对此有误吗?