gpt4 book ai didi

c++ - C++ 的 XML 数据绑定(bind)类似于 Java 的 JAXB

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:34:33 25 4
gpt4 key购买 nike

在“C++ 中数据绑定(bind)和解析的使用”这一领域,我将这个问题写成一个完整的**幼稚**。所以,请耐心等待。 :)

您可能会发现此问题与 THIS 重复

在做了一些谷歌搜索后,我发现 C++ 具有与 JAXB 类似的库,用于以“代码合成 xsd”和“Boost 序列化”形式表示 XML 对象的 Java

1)现在我想问的是,“Boost Serialization”可以执行CodeSynthesis能够执行的所有功能吗?

2) 如果是,如果我们考虑到的话,使用哪一个会更好

 1) Dependency   2) Performance   3) Ease of use 

3) 如果我们与 Java JAXB 进行比较,它的性能如何? [可选问题......只有当有人链接到基准时]

谢谢。

最佳答案

第一个问题的答案:没有!序列化几乎总是数据绑定(bind)的一小部分。数据绑定(bind)为您提供了一个特定 到您的模式的对象模型。这意味着您必须有一个模式才能使用数据绑定(bind)。不需要 XML 序列化/反序列化。也检查一下:http://www.rpbourret.com/xml/XMLDataBinding.htm

2) 这就像比较苹果和橘子。就易用性而言,我认为数据绑定(bind)更好。

3) 这个话题看起来很相关:http://lists.xml.org/archives/xml-dev/200812/msg00141.html

关于c++ - C++ 的 XML 数据绑定(bind)类似于 Java 的 JAXB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7015006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com