WSDL といくつかの XSD ファイルから Java クラスを生成する作業を行っています。XSD の 1 つに、エラーの原因となる 1000 を超える complexType/element が含まれています。
2 つの宣言が ObjectFactory クラスで衝突を引き起こす
次のようなバインディングルールを使用して、それぞれを修正する方法を見つけました。
<jxb:bindings node=".//xs:element[@name='ProjectEmployeeExpenseLineKey']">
<jxb:factoryMethod name="ProjectEmployeeExpenseLineKeyEl"/>
</jxb:bindings>
しかし、修正すべき点が非常に多いため、それらすべてを修正するための一般的なルールを探しています。
プレフィックスについて何かを見つけましたが、それを機能させることに成功していません。次のようになります。
<jxb:bindings schemaLocation="Microsoft1.xsd" >
<jxb:schemaBindings>
<jxb:nameXmlTransform>
<jxb:elementName suffix="Element"/>
</jxb:nameXmlTransform>
</jxb:schemaBindings>
</jxb:bindings>
私は明らかに何か間違ったことをしています..
あなたがそれを理解するのを手伝ってくれるなら...あなたの知恵と貴重な知識は大歓迎です:-)
ありがとうデビッド