2

XSD スキーマを持つオブジェクトを生成しています

<xs:element name="roleAssignments" minOccurs="0">
 <xs:complexType>
  <xs:sequence>
     <xs:element name="roleAssignment" type="tns:roleAssignmentDataObj" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
 </xs:complexType>
</xs:element>

しかし、Javaコードを次のように生成します

protected ProjectDataObj.RoleAssignments roleAssignments;

私はそれを生成しようとしています

protected List<RoleAssignment> roleAssignments;

wsimport の xjb バインディングをいじってみましたが、必要な制御が得られないようです。これを行う方法はありますか?

4

2 に答える 2

1

XJC へのプラグインを使用する必要があることがわかりました。

https://github.com/dmak/jaxb-xew-pluginを使用しました。このプラグインは、クライアント側で正しいラッパーを正しく生成します。

于 2013-09-17T23:46:08.233 に答える
0

XJCを試しましたか?

ここにもっと参考があります:

http://theopentutorials.com/examples/java/jaxb/generate-java-class-from-xml-schema-using-jaxb-xjc-command/

于 2013-09-16T21:57:23.473 に答える