生成されたクラスのメンバ変数名は、スキーマ上で同じ文字の大文字と小文字の区別に従うように指定する方法はありますかレベル(つまり、グローバルバインディングではない)?xjcが要素の名前と要素の名前が全く同じクラスを生成するようにする
私はxyzPropertyXYZProperty自体ではなくという名前のメンバ変数に対応している必要があり、スキーマでXYZPropertyという名前の要素を備えています。私はバインディングファイルに次のように追加してみましたが、それはうまくいきませんでした:
<jxb:bindings node="//xsd:complexType[@name='SomeType']/xsd:sequence/xsd:element[@name='XYZProperty']">
<jxb:property name="XYZProperty"/>
</jxb:bindings>
// XSD
:complexTypeの[@名= 'SomeType']/XSD:シーケンス/のxsd:要素[@name = 'XYZProperty']は、スキーマ内の要素へのxpathです。
ありがとうございました。しかし、私は自分の実装を既存のプロジェクトで使うことはできないと思います。今では、jaxbバインディング要素**のプロパティ**が実際に何をしているのかを理解しただけで、名前付け規則に従って名前を使用しています。 –