jaxbを使用してスキーマからJavaクラスを生成したいのですが、xjcから構文解析エラーが発生します。エラー:xs:choiceの場合にxjcでスキーマを解析できませんでした。
<xs:element name="A">
<xs:complexType>
<xs:choice>
<xs:sequence maxOccurs="unbounded">
<xs:element ref="X"/>
<xs:element ref="Y"/>
</xs:sequence>
<xs:element ref="Y"/>
</xs:choice>
</xs:complexType>
</xs:element>
JAXBを投げている:
[ERROR] Element "{*something*}Y" shows up in more than one properties.
line *something* of file:/*something*.xsd
PS:私はちょうど選択後の要素の一つが再び繰り返され、その後の選択肢に包まれた2つの要素を持っている私のJAXBのバージョンは2.1.13
JAXBのバージョンは、 "必要" な要件ですか?あなたは最新に移動できますか?私は、Java 7で利用可能な最新のものをテストしました。カスタムバインディングファイルを必要とせずに動作します。 –
いいえそれは必須ではない、それはちょうど私が現在何かの種類の問題であったので、どのようなスリムなケースでも、2.1.13&を使用しているので、物事をクリアするだけです。 –
申し訳ありませんが、jaxbのバージョンは変更できません。 と私はまだバインディングを動作させることができません!助けて! –