2011-06-22 7 views
6

私は一連のサービスとXSDの束を組み合わせています。私のサービスを使用するクライアントはXMLを使用し、将来はprotobufsを使用します。私のXSDをprotoファイルに変換するツールはありますか?XSDをProtosに変換する

ここでは、XSDを使用してインターフェイスを定義し、両方のインターフェイスが同期するようにprotosを自動生成することを計画しています。

https://github.com/tranchis/xsd2thrift

私はそれを自分自身を使用していないが、プロジェクトの説明は正確にあなたが探しているもののように聞こえる:

+0

を働いていた.... –

+0

良い点マルクです一部のプロジェクトの出発点は、ドメインクラスを生成するために使用するXSDです。過去に私たちはdtoクラスを生成するためにhttp://xmlbeans.apache.org/を使い、protoakを開発してこれらのdtoのprotoファイルを自動的に作成しました。 –

答えて

1

Protomakは、このタスクを正確に行うためのツールです。

最新のリリースではサポートされています。

  • をXSDプロトに
    • 匿名型
    • 複合型
    • 継承複合型
    • 列挙
  • Mavenのプラグイン
  • Antのビルドタスク
の制限をサポートする個のファイル

免責事項:私は.protoは、より限定された構文(いないなど多くのオプション)であるので、私は周りに他の方法を動作するように誘惑されると思い、実際にこのプロジェクトに

+0

この(MIT)に関連するライセンスは私の会社で受け付けていますが、xsd2thiftはLGPLではありません。 ANTタスクが含まれているので、私たちのソリューションにも適しています。 – skword

+0

http://www.jemos.eu/projects/protomak/は機能していませんか?新しいリンクを投稿してください。 –

0

は、これはあなたのための法案に合うかもしれないように見えます。

+0

悲しいことに、LGPLソフトウェアは私の会社では許可されていません。 – skword

関連する問題