C++ XML数据绑定

8

有很多关于不同Java XML数据绑定工具的比较在线上。我想看到这变成一份关于不同C++ XML数据绑定工具的有用比较。

你在C++中使用哪个XML数据绑定工具?CodeSynthesis和xmlbeanscxx是几个可选项。

我希望每个人都能在下面添加有关他们使用该技术的经验,包括选择一种工具而不是另一种工具的原因,易用性和性能。也可以自由添加有关命名空间支持、解析选项(树/流)等的技术信息。


CodeSynthesis XSD

(请自由添加信息)

许可证:GPL2与例外/专有

缺点:生成的代码应该开源。


xmlbeanscxx

(请自由添加信息)

许可证:Apache

缺点:


Boost序列化库

(请自由添加信息)

许可证:Boost

3个回答

5
我正在使用来自SourceForge的开源GSOAP工具包进行XML C++自动序列化。它也适用于普通的C语言。它可以自动绑定C/C++到XML模式,并且完全符合XML、WSDL、SOAP、REST、XML-RPC、JSON和WS-*协议的行业标准。它也相当高效。

我赞同这个观点。文档有点奇怪,但大部分内容都在里面。 - d-_-b

1

0

1
Boost Serialization实现序列化,而不是XML数据绑定。换句话说,您无法从模式生成代码。我有什么遗漏的吗? - Paul Coccoli
@PaulCoccoli 你确定这个没问题吗? - Nguyễn Đức Tâm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接