XML文件生成器

时间:2011-05-08 23:38:39

标签: c++ xml visual-studio

C ++中有关XML生成器的任何建议吗?

3 个答案:

答案 0 :(得分:4)

如果您将应用程序限制在Windows,

MSXML是一个明智的选择。 如果您想编写可以移植到其他平台的代码,Xerces可能会很有用。

答案 1 :(得分:4)

C ++有很多XML生成器。其中一些可以使用DOM,另一些可以序列化你的类,还有一些可以用更多不同的方式工作,比如Boost.PropertyTree。无论您选择哪种,完全取决于您的要求。

如果您需要将一小组数据写入XML文件(并且可能还希望最终将此数据写入其他格式),请考虑使用Boost.PropertyTree。如果要将C ++类序列化为XML,或者使用XSD架构的C ++类表示,请考虑使用绑定生成器,例如CodeSynthesis XSD。如果您只想直接操作XML,可以像跨平台Xerces C++一样使用DOM解析器/编写器。

答案 2 :(得分:0)

我确信已经有一些已经存在,但是如果有人倾向于实现自己,那么使用BoostSpiritKarma将是一件容易的事。< / p>