0

我们需要能够从 XML 生成 C++ 类(类似于 Java 中的 JAXB),但出于商业原因希望使用 CodeSynthesisXSD。有没有其他图书馆可以允许这样做?我们的目标平台是 Windows。

我们一直在研究xmlbeansxx,但这已经有 5 年没有维护了,并且需要比我们系统中当前使用的旧版本的 Boost(并且不希望有多个 Boost 版本)。

4

1 回答 1

0

CodeSynthesis XSD 作者在这里。

首先,一个小问题:CodeSynthesis XSD 不会从 XML 生成 C++ 类。它从 XML Schema 生成它们。从您的问题来看,XSD 似乎对您有用。所以我假设您实际上是在寻找从 XML Schema 生成 C++。

现在回答你的问题。我不相信有一个可用且更自由许可的 C++ 工具可以做到这一点。此外,如果您的 XML 词汇量相当小(例如,一种配置格式),那么您可以考虑在免费专有许可下使用 XSD。它允许您在商业应用程序中使用 XSD,而无需发布您的源代码,只要生成的代码量少于 10,000 行。而且,顾名思义,它是免费的(免费)。

于 2013-05-18T14:52:35.043 回答