我有一個應用程序,使用MFC和Stingray庫以C++編寫。該應用程序適用於各種各樣的大數據類型,它們都基於MFC Document/View序列化派生的功能進行了序列化。我還添加了基於Stingray庫的XML序列化選項,Stingray庫通過Microsoft XML SDK實現DOM。雖然易於實現,但性能非常糟糕,只能在非常小的文檔以外的任何地方使用。MFC C++應用程序的最佳XML序列化庫
你會推薦什麼樣的其他XML序列化工具用於這個場景。我不想要DOM,因爲它似乎是一個記憶豬,我已經在處理大量的內存數據。理想情況下,我想要一個流式解析器,它的速度很快,並且易於與MFC一起使用。我目前的領跑者是expat這是快速和簡單的,但需要添加很多類的序列化代碼。任何其他有效和更容易實施的人們會推薦的替代方案?
boost序列化看起來非常合適,並且很可能是遠離MFC的第一步。 – 2008-10-22 14:19:08