web-dev-qa-db-ja.com

XMLスキーマからC ++クラスへ

Xsdスキーマファイルで記述されたxmlファイルに格納されているデータを編集できるC++アプリケーション(GUI用のQtフレームワークを使用)を作成する必要があります。 xsdスキーマをC++クラスに変換するツールはありますか?

26
Andre

私には CodeSynthesis がまさにあなたが探しているもののように聞こえます。オープンソースでc ++です。

25
mickus

Objective Systems、Inc。 XBinder XMLスキーマコンパイラ (C++だけではありません)。

4
Raphael Bossek

gSOAP Toolkit これも実行できます!軽量で、C/C++をサポートしています。私はすでにそれを非常に要求の厳しいプロジェクトで成功裏に使用しています。また、GPL2の下でライセンスされています。

移植性:gSOAPは、組み込みシステムや小さなOS(WinCE、Symbian、PalmOSなど)を含むほとんどのプラットフォームをサポートします。移植性は、Windows(98、XP、Vista)、Linux、Unix、Mac OS X、Solaris、HP-UX、AIX、FreeBSD、TRU64、Irix、QNX、およびVxWorksでテストされています。

4
bhelm

Googleで XmlPlus-xsd2cpp を参照してください:

XmlPlus xsd2cppは、W3CXMLスキーマを介した「使いやすい」C++ XMLデータバインディングを提供します。

XmlPlusの使用は GNU劣等一般公衆利用許諾契約書 でカバーされています

4
DavidRR

Altova XML Spy XSDからC++を生成できます。これは商用ですが、試してみたい場合は30日間の無料トライアルがあります。

4
Tom

Codalogic LMX もオプションです。

3
Pete Cordell

これを行うMicrosoftツールがあります xsd.exe と呼ばれます(しかし、私はそれを自分で試していません)。

1
ChrisW