gpt4 book ai didi

c++ - 使用简单\非侵入式数据模型的 C++ 中的 XML 数据绑定(bind)

转载 作者:太空宇宙 更新时间:2023-11-04 14:21:29 35 4
gpt4 key购买 nike

我正在评估寻找适用于 C++ 的 XML 绑定(bind)工具。

我对使用单独数据模型和解析器的工具很感兴趣。即:

  • 一个“简单”类,它只保存来自 XML 的数据,没有解析逻辑。最好是没有外部依赖项的类 - 仅使用简单的类型、结构和数组。

  • 处理解析的单独类。

这有点类似于 .net 的 XSD 工具所发生的情况。

最佳答案

我经常使用 XSD library from CodeSynthesis .这有一个从规范生成的非常简单的 getter 接口(interface)代码。我专门将它用于 SAX 绑定(bind),它优化访问并使用解析时间,以实现最快的 XML 处理。您可以使用 SAX 工具并分派(dispatch)给您自己的处理程序,或者 DOM 工具直接对 XML 进行对象映射,从而显示简单的访问器函数。

关于c++ - 使用简单\非侵入式数据模型的 C++ 中的 XML 数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7288730/

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