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++代碼,那麼這個代碼怎麼理解,是否就是我們最終要轉成的樣子呢,待續。。。

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