【问题标题】:XML DataBinding and C++ code generator [closed]XML DataBinding 和 C++ 代码生成器 [关闭]
【发布时间】:2011-08-02 23:25:55
【问题描述】:

已经有一个关于它的主题,但我还没有找到有用的答案 (http://stackoverflow.com/questions/1316320/a-c-code-generator-from-an-xml-spec)。

我正在寻找可以读取 xsd 语法然后可以在 c++ 中编写相应对象(.hpp、.cpp、...)的库或工具。

除了代码合成,有人知道吗?

【问题讨论】:

    标签: c++ data-binding xsd code-generation


    【解决方案1】:

    http://www.w3.org/XML/Schema 上有大量数据绑定代码生成器,只需在网站上搜索 C++。还请详细描述为什么A C++ code generator from an XML spec 上的答案没有帮助。

    【讨论】:

    • 是的,我现在正在研究关于 xsd 的 w3c 工具。有很多东西。这篇文章对我没有帮助,因为我已经知道代码合成(它在 GPL 许可证下,这不是我想要的,所以我正在寻找替代品),我无法测试 xmlplus,因为我现在不在 Linux 和 GLSgen ,我还不知道如何使它工作。
    【解决方案2】:

    http://www.rpbourret.com/xml/XMLDataBinding.htm 上的信息非常有用。但请注意,该网站上的工具列表正在慢慢过时。 W3C 数据绑定工具列表http://www.w3.org/XML/Schema 已过时(上次更新是在 2009 年)。

    我将 SourceForge 的 GSOAP 工具包用于我的所有 XML C++ 项目。也适用于纯 C。它自动将 C/C++ 绑定到 XML 模式,并且完全符合 XML、WSDL、SOAP、REST、XML-RPC、JSON 和 WS-* 协议的行业标准。

    GSOAP 得到积极维护、易于使用且非常高效。

    【讨论】:

      猜你喜欢
      • 2011-01-15
      • 2012-11-27
      • 2010-11-21
      • 2016-10-29
      • 2010-09-22
      • 2011-08-04
      • 1970-01-01
      • 2012-03-27
      • 1970-01-01
      相关资源
      最近更新 更多