Pergunta

Eu tenho um esquema com algo como

<xs:element ref="Item" minOccurs="0" maxOccurs="unbounded" />

e é referenciado no meu WSDL. Quando uso o WSIMPORT para criar código Java, a classe recebe um campo chamado

List<Item> item;

Existe uma maneira de conseguir nomear o campo algo mais padrão como items ou itemList?

Eu não quero nomear o xs:element Itens porque então eu faria uma aula chamada Items o que é tão ruim.

Foi útil?

Solução

Ok, isso parecia resolvê -lo:

Ao invés de

<xs:element ref="Item" minOccurs="0" maxOccurs="unbounded" />

eu usei

<xs:complexType name="Item">...</xs:complexType>
<xs:element name="ItemList" type="Item" minOccurs="0" maxOccurs="unbounded" />

o que resultou no código:

List<Item> itemList;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top