Gibt es eine Möglichkeit, in externen Bindung anzugeben, dass die Mitgliedsvariablennamen in generierten Klassen die gleiche Groß- und Kleinschreibung (und nicht die Java-Konventionen) für ein Schema folgen Level (also keine globale Bindung)?Machen Sie xjc generieren Klasse mit Elementvariablennamen genau wie Elementnamen
I Elemente wie XYZProperty im Schema benannt habe, die Membervariable entspricht, wie genannt haben sollte XYZProperty selbst und nicht xyzProperty. Ich habe versucht, die folgenden in der Bindungsdatei hinzufügen, aber es hat nicht funktioniert:
<jxb:bindings node="//xsd:complexType[@name='SomeType']/xsd:sequence/xsd:element[@name='XYZProperty']">
<jxb:property name="XYZProperty"/>
</jxb:bindings>
wo // xsd: complex [@ name = 'Sometype']/xsd: sequence/xsd: element [@name = 'XYZProperty'] ist der xpath zu dem Element im Schema.
Vielen Dank für den Hinweis. Aber ich glaube nicht, dass ich meine eigene Implementierung in dem bestehenden Projekt verwenden kann. Erst jetzt habe ich verstanden, was die jaxb binding ** -Eigenschaft ** tatsächlich macht, dass sie den Namen nur nach der Namenskonvention verwendet. –