回答
我所知道的兩個工具兩者都是商業產品
http://www.codesynthesis.com/products/xsd/
- 是開源的GPL - 商業許可證是avalable用於商業用途
- 我認爲這是使用/由gSOAP
- http://www.artima.com/cppsource/xml_data_binding.html
- 不知道比網站
我希望這可以幫助了。
更新:
剛剛發現這個http://en.wikipedia.org/wiki/XML_data_binding#C.2B.2B
更新2:
這是偉大的,我一直在尋找一個開放源碼包的年齡做到這一點,你的問題剛剛幫我找到它:
http://top.touk.pl/confluence/display/xmlbeansxxdoc/Introduction+to+xmlbeansxx http://top.touk.pl/confluence/download/attachments/458767/Manipulate_XML_Documents_in_CPP_with_xmlbeansxx.pdf
嗨, 我已經知道編碼合成,雖然它從XML文件生成C++代碼,但它比C++類自身的生成更多的是數據綁定。 我也知道codealogic,我不知道它到底做了什麼,我準備在本週晚些時候嘗試它,你剛剛證實我應該^^ 我很高興我們可以互相幫助。 我不認爲我清楚地解釋自己,我更多地尋找一種工具,它可以自動化從XML文件中交互並使用C++操縱XML的類的原型。 但是pdf看起來有趣,謝謝:) – lollancf37 2009-08-24 21:55:01
好的,我正在尋找一個代碼生成器,用於將xml模式轉換爲一組值對象類,以讀取和寫入xml模式,因爲我討厭編寫dom操作代碼。 – iain 2009-08-24 22:14:06
對不起,但聲明「Codesynthesis被gSOAP使用」是不正確的。 [gSOAP](http://www.sourceforge.net/projects/gsoap2)XML數據綁定工具比Codesynthesis要長。事實上,gSOAP爲C和C++(類等)提供了XML數據綁定。 gSOAP工具廣泛用於工業領域,因爲它符合行業標準和W3C XML數據綁定工作組的建議。 – 2014-12-02 21:02:44
當我有這個問題在幾年前,我寫了一個Python的工具來執行嵌入在文本文件中的Python代碼,這樣我就可以生成C++的C++裏面用Python代碼:http://nedbatchelder.com/code/cog/
我會檢查,謝謝。 – lollancf37 2009-08-23 09:01:01
是UML Class Diagrams你在找什麼?
不,但我知道可以從UML生成代碼的工具,如果我發現自己的工作效率更高,就可以解決我的問題該圖紙架構。 – lollancf37 2009-08-23 08:55:48
- 1. C++生成的代碼(來自MATLAB)
- 2. XML DataBinding和C++代碼生成器
- 3. 從C#生成XML代碼
- 4. 生成包含來自C#觸發器的WPF樣式代碼
- 5. PowerShell中自動生成的XML代碼
- 6. C++中的動態XML代碼生成
- 7. C代碼生成器#
- 8. C#代碼生成器
- 9. 來自多個XML的XSD生成器
- 10. 來自JavaCC的NoClassDefFoundError生成的代碼
- 11. 自動生成Python xml代碼
- 12. gsoap用XML數據生成C++代碼
- 13. 從XML生成XmlWriter c#代碼
- 14. C++代碼/ XML生成工具
- 15. 基於xsd的代碼生成器來構建xml?
- 16. C#TypeInitializationException在自動生成的代碼
- 17. 什麼是測試生成的HTML代碼的規範方法?
- 18. 集成來自C++的R代碼
- 19. 來自Model的完整的Java/C#代碼生成工具?
- 20. C++代碼生成
- 21. C#代碼生成
- 22. 使用來自C#代碼的屬性生成SOAP消息
- 23. 代碼生成 - XML到Java
- 24. Objective C的代碼生成器
- 25. C#XML代碼生成的XML輸出中的格式錯誤
- 26. 在c中自動生成gui代碼#
- 27. 來自UAStoreFrontUI.h的調用代碼生成鏈接器錯誤
- 28. 從Python代碼生成Swagger規範(無註釋)
- 29. C#類(源代碼)XML文件生成器
- 30. 生成代碼的qmake規則
聽起來像一個CA se for XSLT – 2009-08-22 16:24:08
一個簡短的例子,說明你問的是一個好主意。 – 2009-08-22 16:27:36
我猜他/她意味着一個工具可以從XML模式生成一個類或一組類(可能是POD結構)。 – 2009-08-22 17:46:03