在"c++中数据绑定和解析的使用"这一领域,我是作为一个完全天真的**来写这个问题的。所以,请耐心等待。:(
你可能会发现这个问题与这个重复
在谷歌上搜索了一下之后,我发现C++有一个类似于JAXB for java的库,用于以"代码合成xsd"one_answers"Boost序列化"的形式表示XML的对象
1( 现在我想问的是,"Boost Serialization"是否可以执行CodeSynthesis能够执行的所有功能?
2( 如果是,如果我们考虑到
1(依赖性2(性能3(易用性,那么使用哪一个更好
3( 如果我们与JavaJAXB进行比较,它的性能会是什么?[可选问题…仅当某人有基准的链接时]
谢谢。
第一个问题的答案:不!序列化几乎总是数据绑定的一个子集。数据绑定为您的模式提供了一个特定于的对象模型。这意味着您必须有一个模式才能使用数据绑定。不需要XML序列化/去私有化。也检查一下:http://www.rpbourret.com/xml/XMLDataBinding.htm
2( 这就像比较苹果和桔子。就易用性而言,我认为数据绑定更好。
3( 此线程看起来很相关:http://lists.xml.org/archives/xml-dev/200812/msg00141.html