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