我需要關於如何在Delphi(我使用Delphi 2009)中儘可能快地處理非常大的XML文件(例如100 MB)的建議。Delphi中對於非常大的文檔的最快XML處理
我需要輸入XML,從我的程序中訪問並更新其中的數據,然後再導出修改後的XML。
希望輸入和輸出可以在幾秒鐘內在快速Windows機器上完成。
澄清。我期望我將需要使用DOM,因爲訪問用於開發報表和更新數據的數據結構非常重要,而且我需要這個功能非常快。
只有輸入一次才能完成文件加載,輸出只能完成文件保存,通常只需退出一次即可。這些應該也很快,但不像內存中的數據訪問和更新那麼重要。
我的理解是,第三方解析器只能幫助輸入和輸出,而不能在加載到內存中時使用和修改數據。或者我誤解了這一點?
實際上,當程序啓動時,我想將數據輸入到內存中的數據結構。然後,在運行時,我將多次訪問該數據以進行各種操作,包括允許用戶更新數據。在結束時,用戶可能會想要保存他的更新。 – lkessler 2008-11-05 16:06:25