C++;XML到C++;对象映射库? 有没有好的XML到C++对象库?< /P>

C++;XML到C++;对象映射库? 有没有好的XML到C++对象库?< /P>,c++,C++,具有良好的基准测试和多平台支持(如果不是至少linux) 编辑: 更多描述 我想去图书馆 在这里我可以使用任何XML作为C++对象。p> XMLOBJECT x=new XMLOBJECT("my.xml"); x->root x->root->child 表示在C++中的XML数据绑定。您可以尝试。它是多平台的我想你指的是所谓的 这是一个免费的工具。当然有很多商业工具——XMLSpy和其他工具。这是一个很好的资源列表。有很多。请看一些 LibXML- 微小的XML- 快

具有良好的基准测试和多平台支持(如果不是至少linux)

编辑: 更多描述

我想去图书馆 在这里我可以使用任何XML作为C++对象。p>
XMLOBJECT x=new XMLOBJECT("my.xml");

x->root
x->root->child

表示在C++中的XML数据绑定。

您可以尝试。它是多平台的

我想你指的是所谓的


这是一个免费的工具。当然有很多商业工具——XMLSpy和其他工具。这是一个很好的资源列表。

有很多。请看一些

  • LibXML-
  • 微小的XML-
  • 快速XML-
  • 代码合成XSD-
  • 应用数学-
  • Xerces-C++-
  • gSOAP-
  • pugiXML-
  • XML Lite(Windows)-

    • 如果我理解正确,您正在寻找类似于我们使用的

      的东西;有点贵,但他们有一个免费的“express”版本,可能已经足够好了。

      boost::serialization提供了这一功能,您可以将对象序列化为xml和其他格式。

      它们都做数据绑定,还是有些只是用于xml解析?有些只是用于解析。例如,TinyXML注意到,要做到这一点,需要将XML类型的XSD预处理到C++类。您不能在这里抛出任意XML并期望为其编写代码。这是因为C++不支持动态类生成。这是一种静态编译语言。@Macke是的,我将为每个xml使用XSD。