最近Goを使用してプロジェクトを行う予定です。私の問題は: XSDファイルが与えられ、XML要素を表すためにGoで構造体を自動生成する方法です。 'xjc'を使用してXSDからJavaクラスを生成するのと同様です。 Goでこれを行うツールやパッケージはありますか?XSDからGO構造体を生成する
ありがとうございます。
最近Goを使用してプロジェクトを行う予定です。私の問題は: XSDファイルが与えられ、XML要素を表すためにGoで構造体を自動生成する方法です。 'xjc'を使用してXSDからJavaクラスを生成するのと同様です。 Goでこれを行うツールやパッケージはありますか?XSDからGO構造体を生成する
ありがとうございます。
それは1.2のサポートのためにいくつかのTLCを必要とするかもしれないように見えますが、あります: 異なる共通のXMLフォーマットのために生成された例パッケージのセットを持っていhttps://github.com/metaleap/go-xsd
私が書き始めましたXML構造体をXSD仕様から生成するためのgithub.com/ivarg/goxsd。 XSD schema referenceに関してまだ不完全ですが、最も一般的な使用事例の一部をカバーしています。たぶんそれは他の人には役に立ちます。
現在、ソースファイル内のコマンドラインまたはgo generate
ステートメントから実行するように記述されています。これは、フォーマットされたコードを生成し、にオプションを提供します。
それは現在唯一のパッケージ名を指定しますローカルファイルシステム内のXSDシーマファイルを処理し、ではなくが名前空間を処理する(無視される)か、検証コードを生成します。
https://github.com/csimplestring/xsd-2-goを参照してください。私は自分でツールを作成します。このツールはxsdファイルからXMLタグを含むGolang構造体を生成できます。 – user2912044