2011-04-11 101 views
0

已經有一個關於它的話題,但我還沒有找到有用的答案(http://stackoverflow.com/questions/1316320/ac-code-generator-from-an-xml-spec )。XML DataBinding和C++代碼生成器

我正在尋找一個庫或工具,它可以讀取xsd語法,然後可以在C++(.hpp,.cpp,...)中編寫相應的對象。

除了codesynthsesis之外,有人對此有多少了解嗎?

回答

0

http://www.w3.org/XML/Schema上有大量的數據綁定代碼生成器,只需在網站上搜索C++即可。請詳細描述爲什麼A C++ code generator from an XML spec上的答案沒有幫助。

+0

是的,我正在研究有關xsd的w3c工具。有很多事情。 這篇文章沒有幫助我,因爲我已經知道代碼綜合(它在GPL許可證下,它不完全是我想要的,所以我正在尋找替代品),我測試了xmlplus,因爲我現在不在Linux上, GLSgen,我不知道如何使它工作,但。 – 2011-04-11 12:18:55

0

有關http://www.rpbourret.com/xml/XMLDataBinding.htm的信息會非常有幫助。但請注意,該網站上的工具列表正在慢慢過時。數據綁定工具http://www.w3.org/XML/Schema的W3C列表已過時(最新更新早在2009年)。

我使用SourceForge的GSOAP工具包來處理所有的XML C++項目。它也適用於純C語言。它自動將C/C++綁定到XML模式,並完全符合XML,WSDL,SOAP,REST,XML-RPC,JSON和WS- *協議的行業標準。

GSOAP是積極維護,易於使用,也非常高效。