|
|
1
4
这个 Boost Serialization 库支持XML。这个库基本上包括:
与MFC相比,改进之处之一是对XML的支持。 注意,您不必控制这个序列化的XML模式。它使用自己的模式。 |
|
|
2
4
这是一个古老的问题。我是开发团队的团队领导,在1999年和2000年期间,我对世界上最大的软件项目拥有最关键的依赖路径,这个问题是我在这段时间内工作的重点。我相信轮子是由多名工程师发明的,他们不知道其他人已经发明了轮子。C++中的XML数据绑定也是如此。我也发明了它,我已经在各种项目上完善了10多年。我有一个解决方案来解决这里提到的问题和一些反复出现的其他问题:
源代码使用的是限制最少的许可证,因此GPL。从这里支持和管理项目: http://www.codeproject.com/KB/XML/XMLFoundation.aspx 现在已经是2010年了,我相信没有其他人会尝试重新发明轮子,因为有几个可以选择。IMHO-这个轮子是最抛光和最全面的实现。 享受。 |
|
|
3
2
|
|
|
4
2
我们使用 Xerces-C++ . 它很容易设置,性能也足够好,所以我们不需要考虑更改。但是,我们并不需要大量的XML。 我确实听过 podcast by Scott Hanselman (从 Hansel Minutes )讨论MSXML和XSLT的XML性能。 |
|
|
6
1
GSOAP工具包自动将原生C和C++数据序列化到XML中,并通过XML数据绑定支持完整的XML模式规范: 自1999年以来,它已经发展成为具有代码生成工具和库的重要代码库。它支持许多数据绑定和定制特性,这对于将XML模式类型映射到C和C++类型尤为重要。它可以序列化任何C/C++类型,也可以序列化STL容器、容器模板和循环数据结构。它已在W3C模式中用于数据绑定工作组(自几年以来,100%模式覆盖成功)。有一个活跃的开源用户库,GSOAP开发功能已经在许多工业项目和财富100强公司中用于开发SOAP/XML基础架构。 |
|
|
7
1
这在游戏后期,我只想说我们也使用libxml。它坚固可靠,而且工作得很好。稍微低一点,您将希望在其功能之上构建一些包装器。 例如,您将得到一个不同的函数返回序列,这取决于您是否拥有:
或者:
有时候你可能想要,有时候你不在乎。 |
|
|
8
0
我们使用TinyXML为我们所有的XML需求,无论是MFC还是直C++。 |