2013-12-18 60 views
0

我可以使用MFC序列化将C++类对象序列化为XML文件。我发现像Boost,XML Foundation这样的库可以执行此操作,但我不想使用任何第三方库。MFC XML序列化

它可能在MFC C++序列化或使用任何其他核心/本机库。请帮助。

+0

如果你不想使用第三方库我想你会自己写这个库? –

回答

0

MFC没有任何本机Xml序列化。你要么必须自己推出,要么使用第三方库。为什么你已经设定了这个虚假限制是完全未知的。

如果是您关心的大小或依赖关系问题,我推荐您使用TinyXml,它可以直接包含到您的C++项目中,因此没有依赖关系和优秀的Xml读写功能。请注意,这不会默认序列化一个对象,您将不得不使用该类自己写出Xml。

或者,您可以在Xml序列化中查找at this link in CodeProject。再一次,这将需要您的努力。

+0

感谢您的回复! Boost是不错的选择,但我现在不能使用它..我正在研究TinyXml和MSXML来解析XML,我也需要在我自己的序列化和反序列化。 – Pankaj