c++ - Microsoft XMLLite 的 XML 绑定(bind)

标签 c++ xml visual-c++ xsd xmllite

我有一个 C++ 项目,正在使用 Microsoft XmlLite用于解析多个 XML 文件。现在我有一个需要解析的新文件,并且我有它的 XSD 架构。我知道有很多 C++ XML 绑定(bind)工具,但到目前为止我发现的所有工具都要求我包含另一个 XML 解析库,这是我想避免的。因此我的问题是:是否有任何开源或商业工具可以生成基于 Microsoft XmlLite 的 C++ XML 绑定(bind)?

最佳答案

CodeSynthesis似乎是提供内存中 XML 数据绑定(bind)以与 XMLLite 集成的最接近的工具。

The C++/Tree mapping generates C++ classes that represent data types defined in XML Schema, a set of parsing functions that convert XML documents to a tree-like in-memory object model, and a set of serialization functions that convert the object model back to XML.

关于c++ - Microsoft XMLLite 的 XML 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10030845/

相关文章:

c++ - 元类会取代继承吗?

c++ - 在 C++ 中实现类型列表

java - 无法执行 android :onClick 的方法

c# - 带前缀的 XML 序列化元素

c++ - 指定给 RtlFreeHeap 的无效地址的原因是什么

c++ - CRTP 失败 w/decltype

c++ - 如何使用 std::copy 读取任意数量的值?

c++ - BGL : How to get custom vertex properties class instance from vertex iterator?

android - 如何在设置 View 的 alpha 之前创建 1 秒的延迟?

切换到/MT 后的 C++ 链接问题