XML文件生成器 如果C++将应用程序限制在Windows上,那么对于C++中的XML生成器的任何建议都是一个明智的选择。 如果你想编写可以移植到其他平台的代码,它可能是有用的。

XML文件生成器 如果C++将应用程序限制在Windows上,那么对于C++中的XML生成器的任何建议都是一个明智的选择。 如果你想编写可以移植到其他平台的代码,它可能是有用的。,c++,xml,visual-studio,C++,Xml,Visual Studio,我已经确信有一些已经存在,但是如果一个倾向于实现它自己的话,那将是一个简单的任务。 有很多XML生成器用于C++。其中一些可以与DOM一起工作,另一些可以序列化您的类,还有一些可以以更不同的方式工作,比如Boost.PropertyTree。无论你选择哪一个,完全取决于你的要求 如果需要将一小部分数据写入XML文件(并且可能还希望最终将此数据写入其他格式),请考虑使用。如果您想将C++类序列化为XML,或者制作XSD模式的C++类表示,请考虑使用绑定生成器,如。如果您只想直接操作XML,可以使用

我已经确信有一些已经存在,但是如果一个倾向于实现它自己的话,那将是一个简单的任务。

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


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

阅读XML规范并不是一项简单的任务,更不用说实现它了;-)当然,如果您只关心简单的元素和属性,那就很容易了。