0
私は最後のjibx jars v1.2.3とmaven jibxプラグインを使用してFIXMLスキーマからコードを生成しています。私はこの問題を解決するにはどうすればよいJIBX "エラー:必要ありません<all>,<choice> ..."
<xs:group name="BatchHeaderElements">
<xs:sequence/>
</xs:group>
次のような一つ一つのグループの定義については
Error: Missing required <all>, <choice>, or <sequence> child element for group 'BatchHeaderElements' at (line 69, col 4, in fixml-components-base-4-4-FIA-1-1.xsd)
:私は次のエラーを取得しますか?
はいしかし、これは私が(http://fixprotocol.org/specifications/fix4.4fixml)を変更することはできません、公開スキーマFIXMLです。私はJAXBが問題なくコードを生成することに気付きました。これはJIBX codegenの既知の問題ですか? – arrehman
ARR、 これは不正なXMLです。無関係のシーケンスを持つことは意味をなさない。 JiBXは最も疑わしいスキーマ定義を処理できますが、このような場合は通常スキーマ定義を修正してからJiBXを実行します。 これは、スキーマを読み込んでXSLT(変換)を実行して問題を解決することで、公開されたスキーマで実行できます。標準化されたスキーマライブラリには、これのいくつかの例があります。私たちのスキーマライブラリでは、リポジトリの[https://github.com/jibx/schema-library]にあるopentravel.orgスキーマとwebservicexスキーマをチェックしてください。 –