XML Binding

1 resposta
A

Boa tarde Pessoal,

Tenho a seguinte situação de exemplo:

Tenho um XSD onde define um complexType Cliente que tem Nome e Endereco como String.

Preciso que a classe gerada pelo JAXB contenha uma propriedade a mais, chamda ID, que servirá para persistência. Como posso adicionar esta propriedade mas de forma que o XML gerado através da classe não contenha um TAG ID, pois é de uso interno da aplicação?

valeu!

1 Resposta

D

cara, nao testei aqui pra ve se funciona, mas enfim… e se vc cria um atribbute no xsd (por exemplo: id - que é o que tu precisa) e coloca ele como use=“optional”, dai nao vai se necessario que exista esse tag <id> na estrutura do xml, mas ele vai existir na classe java gerada…

cria esse atribbute dentro do teu complexType cliente ai, ± assim::

<xsd:complexType name=“cliente”>
<sequence>
<…>
</sequence>

&lt;xsd:attribute name="id" type="xsd:decimal" use="optional"/&gt;

</xsd:complexType>

bom, nao sei se te ajudo muito, mais é uma ideia

Criado 1 de dezembro de 2006
Ultima resposta 4 de dez. de 2006
Respostas 1
Participantes 2