【问题标题】:c++ xml data bindingc++ xml数据绑定
【发布时间】:2010-10-02 17:29:29
【问题描述】:

网上有几种不同java xml数据绑定工具的比较。我希望看到这成为用于 xml 数据绑定的不同 c++ 工具之间的有用比较。

您在 c++ 中使用哪个工具进行 xml 数据绑定? CodeSynthesis 和 xmlbeanscxx 是几个可用的选择。

我希望每个人都在下面添加有关他们对这项技术的体验的信息,包括选择一种工具而不是另一种工具的理由、易用性和性能。还可以随意添加有关命名空间支持、解析选项(树/流)等的技术信息。


CodeSynthesis XSD

(请在此处添加信息)

许可证:GPL2 例外/专有

缺点:生成的代码应该是开源的。


xmlbeanscxx

(请在此处添加信息)

许可证:Apache

缺点:


Boost Serialization Library

(请在此处添加信息)

许可证:Boost

【问题讨论】:

    标签: c++ xml data-binding serialization


    【解决方案1】:

    我正在使用 SourceForge 的开源 GSOAP 工具包进行 XML C++ 自动序列化。也适用于纯 C。它自动将 C/C++ 绑定到 XML 模式,并且完全符合 XML、WSDL、SOAP、REST、XML-RPC、JSON 和 WS-* 协议的行业标准。效率也很高。

    【讨论】:

    • 我支持这个。文档有点奇怪,但大部分都在里面。
    【解决方案2】:

    Codalogic LMX

    它有免费版和付费版。

    【讨论】:

      【解决方案3】:

      Boost Serialization LibraryBoost,没有它就不要离开家。

      【讨论】:

      • Boost Serialization 进行序列化,而不是 XML 数据绑定。换句话说,您不能从您的模式生成代码。我错过了什么吗?
      • @PaulCoccoli 你确定吗??
      猜你喜欢
      • 1970-01-01
      • 2023-03-16
      • 2012-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-27
      相关资源
      最近更新 更多