使用简单\非侵入式数据模型在C ++中进行XML数据绑定

时间:2011-09-02 20:08:30

标签: c++ xml

我正在评估为C ++寻找XML绑定工具。

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

  • 一个“简单”类,它只保存XML中的数据,而不需要解析逻辑。最好是没有外部依赖的类 - 只使用简单的类型,结构和数组。

  • 一个处理解析的单独类。

这与.net。

的XSD工具有些类似

1 个答案:

答案 0 :(得分:0)

我经常使用XSD library from CodeSynthesis。这有一个非常简单的getter接口代码,由规范生成。我特意将它用于SAX绑定,它可以优化访问并使用分析时间,以实现最快的XML处理。您可以使用SAX工具并调度到您自己的处理程序,或者DOM工具对象 - 直接映射XML,显示简单的访问器函数。