我在“C++ 中数据绑定和解析的使用”领域中以完全**天真**的方式写下这个问题。所以,请耐心听我说。 :)
您可能会发现这个问题与以下问题重复 THIS
经过一番谷歌搜索后,我发现 C++ 具有与 JAXB for java 类似的库,用于以“代码合成 xsd”和“Boost Serialization”的形式表示 XML 的对象
1)现在我想问的是“Boost Serialization”可以执行CodeSynthesis能够执行的所有功能吗?
2)如果是的话,如果我们考虑到的话,使用哪一个会更好
1) Dependency 2) Performance 3) Ease of use
3)如果与Java JAXB相比,它的性能如何? [可选问题......仅当有人有基准链接时]
Thanks.
回答第一个问题:不!序列化几乎总是数据绑定的一小部分。数据绑定为您提供了一个对象模型specific到你的架构。这意味着您必须有一个架构才能使用数据绑定。不需要 XML 序列化/反序列化。也检查一下:http://www.rpbourret.com/xml/XMLDataBinding.htm
2)这就像比较苹果和橘子。就易用性而言,我认为数据绑定更好。
3)该线程看起来相关:http://lists.xml.org/archives/xml-dev/200812/msg00141.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)