XSD: XML Data Binding for C++初探------配置

网上搜了一圈没有找到很直观的说明这个开源工具怎么使用。下面作个简单的分享:

这个工具的目标是:把.xsd或者 .xml文件转换成C++的模型表示:

××××Linux环境下:

1、下载:https://www.codesynthesis.com/products/xsd/download.xhtml

找到你需要的版本下载

2、下载:http://xerces.apache.org/xerces-c/download.cgi

我也没有深入研究他两的关系,只是知道 codesynthesis工具的转换过程会用到 xerces中的共享库,没有它不行。

补充解释:

3、对 xerces 进行配置

执行命令:"./configure"

然后:"make"

最后:"make install",如果报错请注意使用root权限执行

4、codesynthesis的玩法

/xsd-4.0.0-x86_64-linux-gnu/bin 这个目录里面有已经编译好的:xsd可执行文件,xsd的命令执行都通过它来执行。

在这个路径下执行:"./xsd cxx-tree ../examples/cxx/tree/hello/hello.xsd",被执行文件就在下载目录里面,它会生成两个文件:

"hello.cxx  , hello.hxx"。

截图看下长什么样子?

OK,是不是转成了C++代码,那么这个代码怎么理解,是否就是我们最终要转成的样子呢,待续。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章