2

在CodeSynthesis XSD的帮助下,可以从 XML 模式 (XSD) 生成 C++ 数据对象模型。然后可以在生成的 XML 解析函数的帮助下,在运行时将有效的 XML 文件读入此数据对象模型。

我想知道是否可以生成 C++ 代码,该代码在编译时启动一个表示特定 XML 文件的对象。换句话说,不是在运行时读取 XML 文件,而是在编译时生成 C++ 代码来获得与 XML 解析函数相同的对象。

我知道在编译时可以先将 XML 文件读入 C++ 数据对象模型,然后将其写入 CodeSynthesis XSD 支持的二进制格式之一。这肯定会在运行时加快读取数据的速度,但我很感兴趣是否可以生成 C++ 代码以获得“编译入”对象。

4

0 回答 0