JAXB相当于从xsd生成c ++类?

时间:2012-01-10 11:01:37

标签: java c++ python xml xsd

JAXB为处理xml数据提供了一种非常OOP的方式,是否有任何这样的替代或脚本可用于c ++。寻找一些独立于操作系统的工具,即:应该在linux,windows等工作

工具应该生成c ++类,就像JAXB从XSD Schema生成的那样。

我们使用的perl脚本在我以前的组织中执行相同的工作,但这非常原始(不处理继承等)。 perl或python脚本将是超级的。

2 个答案:

答案 0 :(得分:1)

我对CodeSynthesis XSD留下了深刻的印象,尽管我只是修补了它。其中一个缺点(对于我们的项目,无论如何)是他们提供自定义类来处理XML Schema项目,但我不相信你可以改变映射来提供你自己的(至少当我看到它时)。

答案 1 :(得分:0)

结帐XML data binding for C++ like JAXB for java。这是一个很难解决的问题,即使是JAXB也没有完全解决,但是有一些不完整的解决方案可能会对您有所帮助。