2013-12-22 15 views
8

最近Goを使用してプロジェクトを行う予定です。私の問題は: XSDファイルが与えられ、XML要素を表すためにGoで構造体を自動生成する方法です。 'xjc'を使用してXSDからJavaクラスを生成するのと同様です。 Goでこれを行うツールやパッケージはありますか?XSDからGO構造体を生成する

ありがとうございます。

+0

https://github.com/csimplestring/xsd-2-goを参照してください。私は自分でツールを作成します。このツールはxsdファイルからXMLタグを含むGolang構造体を生成できます。 – user2912044

答えて

2

私が書き始めましたXML構造体をXSD仕様から生成するためのgithub.com/ivarg/goxsdXSD schema referenceに関してまだ不完全ですが、最も一般的な使用事例の一部をカバーしています。たぶんそれは他の人には役に立ちます。

現在、ソースファイル内のコマンドラインまたはgo generateステートメントから実行するように記述されています。これは、フォーマットされたコードを生成し、にオプションを提供します。

  • エクスポートまたはアンエクスポートXMLの構造体を生成する名前を出力ファイル(デフォルトはstdoutです)

それは現在唯一のパッケージ名を指定しますローカルファイルシステム内のXSDシーマファイルを処理し、ではなくが名前空間を処理する(無視される)か、検証コードを生成します。

関連する問題